从远程分支合并是一个坏习惯吗?

时间:2013-08-29 09:46:07

标签: git version-control merge

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

  1. 结帐分支origin/issue-2222到我的本地分支issue-2222,这将创建一个跟踪origin/issue-2222的本地分支。将我的本地分支 issue-2222合并到master并推送。删除本地和远程分支。
  2. 只需运行git merge origin/issue-2222。删除远程分支。
  3. 哪种方式更好?

1 个答案:

答案 0 :(得分:1)

为什么这是一个坏习惯?

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

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

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