我git在我的计算机上克隆一个项目并拥有一个本地主分支,让我们说A.这里,我创建了一些本地分支(比方说B和C)。
我在B和C中做了一些更改。那么,我怎样才能将B和C中的变化合并到A?
通常情况下,我看到
git push origin master要推送到远程存储库,但我想推送到本地分支。
由于
答案 0 :(得分:6)
使用git merge
来操纵本地分支。
git checkout master
git merge B
git merge C
如果您真的想将本地分支推送到另一个本地分支git push . B:master
,尽管这种情况非常罕见。
答案 1 :(得分:1)
答案 2 :(得分:0)
如果要将分支A合并到B
首先提交您的更改,如果您已完成任何更改并希望将更改合并到B分支
git add --file path--将文件添加到舞台然后
git commit -m"添加提交消息"
然后是git checkout B,你现在将进入B分支。
git merge --no-ff A(我们正在进行非快进合并,将分支A合并到B分支中)
答案 3 :(得分:0)
正如其他人所说,通常您想切换到 A ,然后从 B 合并。
但是,如果您定期进行操作,则在某些情况下,可以将 A 设置为 B
的上游分支。if(A::isColliding(objectB)) {
,然后按照您的要求在分支 B 中使用 git push 。