草庐IT

rebase-merge

全部标签

git - 为什么 Git 创建一个没有文件更改的 merge 提交?

我正与某人合作完成一个项目,因此我们决定使用git。不幸的是,我们经常在没有互联网的地方编码,所以我们最终得到这样的结果:origin/master:A---B---C\mylocalmaster:D---E---F\hismaster:G---H---I现在,假设他推送了他的提交并得到了这个:origin/master:A---B---C---G---H---I\master(local):D---E---F我想做的就是推送我的提交,以便在我的本地存储库和在线存储库中获得它:A---B---C---D---E---F---G---H---I当我执行gitpush时它似乎工作正常,但是

git - 为什么 Git 创建一个没有文件更改的 merge 提交?

我正与某人合作完成一个项目,因此我们决定使用git。不幸的是,我们经常在没有互联网的地方编码,所以我们最终得到这样的结果:origin/master:A---B---C\mylocalmaster:D---E---F\hismaster:G---H---I现在,假设他推送了他的提交并得到了这个:origin/master:A---B---C---G---H---I\master(local):D---E---F我想做的就是推送我的提交,以便在我的本地存储库和在线存储库中获得它:A---B---C---D---E---F---G---H---I当我执行gitpush时它似乎工作正常,但是

Git merge diff3 样式需要说明

我merge了2个分支并出现了冲突,我需要一些提示,它从哪里开始到哪里结束等等。我用一些伪造的数据替换了代码,以便于阅读和讨论。>>>>>>mybranchdddddd>>>>>>Temporarymergebranch2=======hhhhhh>>>>>>>mybranch 最佳答案 您在此示例中看到的(带有Temporarymergebranch标记)是diff3与交叉merge冲突的结果。我将用一系列定义来解释这一点。定义merge基地:两个merge分支最近偏离的提交。发生merge冲突时,对两个分支中的同一行进行了不同的

Git merge diff3 样式需要说明

我merge了2个分支并出现了冲突,我需要一些提示,它从哪里开始到哪里结束等等。我用一些伪造的数据替换了代码,以便于阅读和讨论。>>>>>>mybranchdddddd>>>>>>Temporarymergebranch2=======hhhhhh>>>>>>>mybranch 最佳答案 您在此示例中看到的(带有Temporarymergebranch标记)是diff3与交叉merge冲突的结果。我将用一系列定义来解释这一点。定义merge基地:两个merge分支最近偏离的提交。发生merge冲突时,对两个分支中的同一行进行了不同的

git rebase 致命 : Needed a single revision invalid upstream –i

我正在尝试将多个提交压缩在一起。当我用gitrebase–iHEAD~8我有一个致命的:fatal:Neededasinglerevisioninvalidupstream–i这是提交日志的一部分:gitlog相应Github存储库的所有提交历史都在这里:https://github.com/yikouniao/YukiLog/commits/master编辑1:当我使用gitrebase–iHEAD~2时,我得到了相同的结果。编辑2:我不知道我已经修改了文件.gitconfig,editor=notepad2被添加到文件中。我去掉editor=notepad2后,一切正常。然后我重新

git rebase 致命 : Needed a single revision invalid upstream –i

我正在尝试将多个提交压缩在一起。当我用gitrebase–iHEAD~8我有一个致命的:fatal:Neededasinglerevisioninvalidupstream–i这是提交日志的一部分:gitlog相应Github存储库的所有提交历史都在这里:https://github.com/yikouniao/YukiLog/commits/master编辑1:当我使用gitrebase–iHEAD~2时,我得到了相同的结果。编辑2:我不知道我已经修改了文件.gitconfig,editor=notepad2被添加到文件中。我去掉editor=notepad2后,一切正常。然后我重新

git - 如何撤消 Bitbucket 上的 merge ?

我创建了一个merge(merge到“主”分支),现在位于Bitbucket存储库中。长话短说:我需要撤消merge。我知道您可以在Github站点本身执行此操作,但Bitbucket没有该功能。我不清楚如何在不造成困惑的情况下使用Git执行此操作。 最佳答案 您需要先在本地系统上克隆存储库(您可以从Bitbucket中存储库的“概述”页面获取SSH或HTTPS格式的存储库URL):gitclonegit@bitbucket.org:my/repo.git-or-gitclonehttps://my@bitbucket.org/my

git - 如何撤消 Bitbucket 上的 merge ?

我创建了一个merge(merge到“主”分支),现在位于Bitbucket存储库中。长话短说:我需要撤消merge。我知道您可以在Github站点本身执行此操作,但Bitbucket没有该功能。我不清楚如何在不造成困惑的情况下使用Git执行此操作。 最佳答案 您需要先在本地系统上克隆存储库(您可以从Bitbucket中存储库的“概述”页面获取SSH或HTTPS格式的存储库URL):gitclonegit@bitbucket.org:my/repo.git-or-gitclonehttps://my@bitbucket.org/my

git - GitHub 可以自动 merge 分支吗?

每当有任何更改提交给master时,我们希望自动从mastermerge到另一个长期存在的分支(目前,这是一个手动过程,人们忘记了)我明白,由于merge冲突,这可能并不总是可能的,但如果可能的话,我们希望它自动发生。这可能吗? 最佳答案 自2019年8月13日起您可以使用GitHubActions此方法会将您的分支与主分支merge,而无需手动创建pull请求。只需在您的存储库中使用以下内容创建.github/workflows/automerge.yml文件:name:Automergeon:workflow_dispatch:

git - GitHub 可以自动 merge 分支吗?

每当有任何更改提交给master时,我们希望自动从mastermerge到另一个长期存在的分支(目前,这是一个手动过程,人们忘记了)我明白,由于merge冲突,这可能并不总是可能的,但如果可能的话,我们希望它自动发生。这可能吗? 最佳答案 自2019年8月13日起您可以使用GitHubActions此方法会将您的分支与主分支merge,而无需手动创建pull请求。只需在您的存储库中使用以下内容创建.github/workflows/automerge.yml文件:name:Automergeon:workflow_dispatch: