如何关闭 Git 分支?

我开始使用 Git + GitHub。

In our distributed team, each member is creating their own branch for each issue/requirement they are allocated.

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

now code code, commit, code, commit, etc...

然后是 pull requestcode-fixupcommitcodecommit等等。

and finally the pull request is accepted.

但是,现在怎么办?

在本地开发机器上创建分支的人员是否需要关闭分支?有人建议开发人员删除分支 ( ... -D ...),然后对主服务器进行提取/刷新。.然后得到他们所有的分行代码。

116302 次浏览

是的,只要通过运行 git push origin :branchname删除分支就可以了。

完成代码后首先合并分支到主机,然后删除该分支

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

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

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

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>

树枝是用来工作的。一个标签标志着一个时间地点。通过标记每个分支合并,我们可以复活一个分支,如果需要的话。分支标记已经多次用于检查更改。