如何git推送到本地分支?

时间:2016-08-10 08:38:38

标签: git

我git在我的计算机上克隆一个项目并拥有一个本地主分支,让我们说A.这里,我创建了一些本地分支(比方说B和C)。

我在B和C中做了一些更改。那么,我怎样才能将B和C中的变化合并到A?

通常情况下,我看到

 git push origin master 
要推送到远程存储库,但我想推送到本地分支。

由于

4 个答案:

答案 0 :(得分:6)

使用git merge来操纵本地分支。

git checkout master
git merge B
git merge C

如果您真的想将本地分支推送到另一个本地分支git push . B:master,尽管这种情况非常罕见。

答案 1 :(得分:1)

在主分支上,你试过吗

git merge B

这应该将您的本地分支B合并回master,同样可以为分支C

完成

https://git-scm.com/docs/git-merge

答案 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