我有多个从master分支出来的分支(每个分支都在一个单独的子目录中)。
在热修复程序的测试完成之前,我希望在Branch1中已经有可用的代码,这样我就可以继续开发修复程序。
(但由于我使用git的经验并不多,所以在搞砸Branch1或Branch2之前,我首先开始在第三个分支中使用merge,它是专门用来搞乱的。)
在我的第三个分支中,我首先尝试了以下方法:
git merge feature/Branch1
但这给出了以下错误:
fatal: 'feature/Branch1' does not point to a commit
接下来,我在我的Branch1中执行了一次提交-a,并再次尝试,但它仍然给出相同的错误。
我做错了什么?我应该怎么做才能将Branch1中的代码与Branch3合并?
发布于 2016-07-05 22:39:38
首先,结帐到你的Branch3:
git checkout Branch3
然后合并Branch1:
git merge Branch1
如果你想在Branch2上更新Branch1的提交,你很可能会去找git rebase
git checkout Branch2
git rebase Branch1
这将使用Branch1的最新更新更新您的Branch2。
发布于 2020-10-06 23:34:41
git checkout [branchYouWantToReceiveBranch]
-要接收branchgit merge [branchYouWantToMergeIntoBranch]
的结帐分支
发布于 2020-12-30 00:42:31
合并一个分支到另一个分支,例如将"feature_x“分支合并到"master”分支:
git checkout master
git merge feature_x
这个页面是几个搜索引擎在搜索"git合并一个分支到另一个分支“时的第一个结果。然而,原始问题比标题所暗示的更具体和特殊。
它也比主题和搜索表达式都更复杂。因此,对于大多数访问者来说,这是一个简短但解释性的答案。
https://stackoverflow.com/questions/38206196
复制相似问题