git - 什么时候删除本地分支是安全的?

标签 git branch git-branch remote-branch

情况是这样的:

我从其他远程开发分支创建了远程分支 -> 将其提取到本地 -> 做了一些更改 -> 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/

相关文章:

git push 与远程标签同名的本地分支

git - 如何列出 git 存储库中跟踪文件的所有不同扩展名?

tfs - 在 TFS(团队基础服务器)中进行分支的任何好的建议/资源?

git - 如何通过 GitHub 删除所有 "Squash and Merge"的 git 分支?

android - 如何在使用 Android 代码时使用 git 和 repo 工具创建分支

git - 如何在 git "This branch is out-of-date with the base branch"中解决这个问题?

git bash 配置问题

svn - 如何将分支与多个项目和 Teamcity 结合使用

svn - 如何在 CodePlex 上使用 SVN 进行分支?

git - 在 Git 中删除分支时究竟发生了什么