正确合并和推送 Tortoisegit?

Correctly merging and pushing with Tortoisegit?

我是 git 的新手,所以对合并和推送有点困惑。对于普通分支,我只是提交并推送,但是假设我已经将 branch1 的更改合并到 master,现在我想推送 master,顺序是什么?我应该只是合并然后推送还是合并、提交和推送?

另一个令人困惑的事情是,当我合并和推送时,虽然更改确实出现在 github 存储库中,正如通过登录 github 看到的那样,Tortoisegit 没有对这些变化真的没什么好说的。我的意思是它没有说明修改了多少文件等等。为什么会这样?

如果合并,则不需要再次提交。合并的文件已经提交到您的 branch1。合并到 master 后,你就可以推送了。所以订单看起来像这样:

branch1 -> make changes

branch1 -> stage changes

branch1 -> commit changes

master -> merge branch1

master -> resolve any conflicts, if necessary

master -> push to remote