如何closures一个Git分支?

所以我开始使用Git + GitHub。

在我们的小分布式团队中,每个成员都为他们分配的每个问题/需求创build自己的分支。

  1. git branch Issue#1 <-- create this branch
  2. git checkout issue#1 <-- switch over to this branch

现在code codecommitcodecommit等…

然后pull requestcode-fixupcommitcodecommit等。

并最终…拉请求被接受。

活泉。

但是..现在呢? (……尴尬……)

在本地开发机器上创build分支的人是否需要closures分支? 一个build议是开发人员删除分支`(… -D …),然后做一个拉/刷新主人,然后将获得他们所有的分支机构代码。

嗯…不知道 – 请帮助:)

我们要求开发者询问pull请求状态,他们希望分支被删除。 大多数情况是这样的。 有时需要一个分支(例如,将更改复制到另一个发布分支)。

我的手指记住了我们的过程:

 git checkout <feature-branch> git pull git checkout <release-branch> git pull git merge --no-ff <feature-branch> git push git tag -a branch-<feature-branch> -m "Merge <feature-branch> into <release-branch>" git push --tags git branch -d <feature-branch> git push origin :<feature-branch> 

一个分支是为了工作。 一个标签及时标记一个地方。 通过标记每个分支合并,如果需要的话,我们可以重新生成一个分支。 分支标签已被多次使用来查看更改。

是的,只需通过运行git push origin :branchname删除分支。 为了解决一个新的问题,再次从主分支。

完成代码先合并分支到主后再删除那个分支

 git checkout master git merge <branch-name> git branch -d <branch-name>