合并之后我应该删除一个分支吗?

合并分支之后,是否将其从存储库中删除?
但是,这是一个好的做法呢?

我通常会创build很多分支,因为我不想打破目前的版本,而且我希望删除它们以保持顺序。
但是,如果你使用Assembla或GitHub,那么旧分支的合并请求将被保存在网站上,所以如果你删除它们,你将得到一个错误,因为它将无法获取它们…

通常如何pipe理呢?

删除已合并的分支没有问题。所有提交在历史中仍然可用,甚至在GitHub界面中,它们仍然会显示出来(例如,请参阅这个指向我的分支的PR PR被接受后删除)。

合并后,我绝对清理我的分行。

我们使用GitLab并在工作中合并请求,所以关于分支的历史信息被存储在那里; 我不需要他们把我的分支清单弄乱,而当我看着一个同事的分支,理想情况下,我只想看看他们当前积极发展的分支。 如果我试图在分支上查看一些代码,我希望能够查看一些当前活动的分支,而不是每个function或修复都开始工作。

以上也适用于BitBucket和GitHub。

你可能要删除一个分支后合并的唯一原因是你知道一个给定的function结束,但合并提交(如果你真的想要git merge --no-ff )使这个不相关。