如何合并整个分支?

How do I merge an entire branch?

我最近从 TFS 切换到 Git 并采用了 SourceTree 来管理我正在做的事情。我没有设法解决的事情之一是如何在 SourceTree 中正确合并。

我首先 selecting 我的 master,然后点击 SourceTree 中的 merge 按钮。这给了我以下对话框,我可以在其中选择 1 commit.

我想做的是合并整个分支(A、E、L、R、Z、a-z 提交)。所以这让我很震惊——我应该 select 哪个提交来做到这一点?如果我只选择最后一个,那么它会显示我所做的其中一项更改,但是我已经通过这组提交对 2 文件进行了更改:

我在这里错过了什么?一位同事将我指向命令行:

git merge test 似乎完全符合我的要求,但我如何在 SourceTree 中复制它?

首先您需要启用侧边栏才能看到分支列表。 然后你只要右击侧边栏的分支,select 'Merge <branch> into master'就可以了!