我是git的新手,所以对合并和推送感到有些困惑。对于一个普通的分支,我只是简单地提交和推送,但是我可以说我已经将branch1的变化合并到了master,现在我想推送master,序列是什么?我应该只是合并,然后推送或合并,提交和推送?
另一个令人困惑的事情是,当我合并并推送时,虽然更改确实出现在github存储库中,如登录github所示,Tortoisegit并没有真正说明这些更改。我的意思是它没有说有多少文件被修改等等。为什么会这样?
答案 0 :(得分:2)
如果合并,则无需再次提交。已合并的文件已在您的branch1上提交。合并到master后你可以推送。所以订单看起来像这样:
branch1 -> make changes
branch1 -> stage changes
branch1 -> commit changes
master -> merge branch1
master -> resolve any conflicts, if necessary
master -> push to remote