0

我们曾经为 git repo 中的每个功能创建一个分支。说,我有issue-2222我的同事创建的分支,我想将它合并到master. 只是合并,我这边没有修改。我有两个选择:

  1. 结帐分支origin/issue-2222到我的本地分支issue-2222,这将创建一个跟踪的本地分支origin/issue-2222。合并我的本地分支 issue-2222master推送。删除本地和远程分支。
  2. 跑吧git merge origin/issue-2222。删除远程分支。

哪种方式更好?

4

1 回答 1

1

为什么这是一个坏习惯?

除非您想对本地issue-2222分支做任何事情,否则在合并到 master 之前无需签出该分支(即创建该分支的本地版本)。

只需执行git merge origin/issue-2222然后删除远程分支。

issue-2222如果您想在合并到 master 之前进行一些修改,情况会有所不同。一个示例可能是您不想直接合并分支,而是在合并之前对其进行变基。在这种情况下,您将需要一个本地分支。

于 2013-08-29T09:48:47.143 回答