如何关闭Git分支?
我开始使用Git+GitHub 在我们的分布式团队中,每个成员都为分配的每个问题/需求创建自己的分支如何关闭Git分支?,git,github,Git,Github,我开始使用Git+GitHub 在我们的分布式团队中,每个成员都为分配的每个问题/需求创建自己的分支 git分支问题#1是的,只需通过运行git push origin:branchname删除分支即可。若要在以后修复新问题,请再次从主机分支。完成代码后,首先将分支合并到主机,然后删除该分支 git checkout master git merge <branch-name> git branch -d <branch-name> git签出主机 git合并 吉特分行
git分支问题#1是的,只需通过运行git push origin:branchname
删除分支即可。若要在以后修复新问题,请再次从主机分支。完成代码后,首先将分支合并到主机,然后删除该分支
git checkout master
git merge <branch-name>
git branch -d <branch-name>
git签出主机
git合并
吉特分行-d
我们请求请求拉取请求的开发人员声明他们希望删除分支。大多数情况下都是这样。有时需要分支(例如,将更改复制到另一个发布分支)
我的手指已经记住了我们的过程:
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签出
吉特拉力
git签出
吉特拉力
git合并--无ff
git推送
git标记-一个分支--m“合并到”
git推送标签
吉特分行-d
git推送源:
树枝是用来工作的。标签在时间上标记一个地方。通过标记每个分支合并,如果需要,我们可以恢复一个分支。分支标记已经被多次用于检查更改。Git中的分支只是特定提交上的标签——因此,基本上,如果您不再需要它,只需删除该“分支”(该提交上的“标签”)。在本地,只需执行一个git分支问题#1-d
,就可以了-没有代码丢失,只需从您的文档中删除一个标签repository@marc_s我建议你从中得出一个答案:)那么@marc_s-你是说一旦你找到了你的分支机构,标准的做法。。分支机构已经被推倒。。我们删除它?合并怎么样?@Pure.Krome至少我认为,“请求被接受”的意思是,它已经被合并了。是的,当然,将更改集成到master
、develope
,或者当我说“接受拉请求”时,您的开发分支的名称(合并、重基(带/不带挤压),…)中。。这种情况发生在其他地方。(即负责批准所有已发布代码的开发人员…)。我想知道我是否应该在我的本地开发机器上切换到master并进行合并。这将删除远程分支,而不是本地分支。我不知道为什么在-2处修改它,这是正确的答案。他们肯定有一个远程分支,否则他们怎么能针对它发布PR?如果你这样做,然后做git拉,它不会也删除你的本地分支吗?(编辑:nm,除非运行git remote prune,否则它显然不会。)分支历史会发生什么变化?这是在我自己的开发机器上,对吗?接受任何新代码的主要人员。。他的机器在别处。如果其他人正在进行合并,他通常会将您的分支指针放在单独的远程位置,例如发件人/分支名称。他需要使用git remote prune sender
在您使用后也将其删除-尽管在大多数情况下,他不需要关心。除非您负责将自己的分支集成到主树中,否则您永远不应该合并自己的分支。如果您没有,并且您要求其他人集成它,请使用新的远程提交更新您的主分支-它们应该包含您请求的任何内容-然后删除您的分支。这确保了如果其他人改变了事情,你不会有任何问题。我们最近对程序进行了更改。使用git-push--tags
是一种繁重的操作,可以下载所有的标签。这使得您很难拥有自己的本地标签。相反,我们使用git push origin branch-
只推送一个标记。因此,最后一行,您需要记住使用功能分支的标记名,我们之前将其设置为“branch-”,而不仅仅是。正确吗?@PremierBromanov最后一行用于删除远程分支。记住@BillDoor标签使用了git push--tags
.Excelent脚本!!