情况是这样的:
我从其他远程开发分支创建了远程分支 -> 将其提取到本地 -> 做了一些更改 -> git add
-> git commit
-> 推送到远程并提出 pull 请求。
pull 请求仍然存在,分支尚未 merge 。
删除尚未 merge 的本地分支是否安全?
我不想拥有一堆我不再需要的本地分支机构。
最佳答案
在将本地分支推送到远程分支后删除本地分支在技术上是安全的,因为您始终可以从远程分支检索更改,即使 pull 请求尚未 merge 。
但是,我会等到 pull 请求实际 merge 为止。 pull 请求背后的整个想法,而不是允许任何人只 merge 他们想要的东西,是允许项目的开发人员和维护人员之间的反馈循环。取决于项目的礼节和维护者对你的信任程度,在你的 pull 请求被 merge 之前可能需要多次往返改进。我会避免每次都必须重新创建本地分支的麻烦,只需将其留在那里并继续处理直到请求最终 merge 。
关于git - 什么时候删除本地分支是安全的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31401545/