防止git“安全删除”未合并的分支

时间:2019-03-27 17:26:29

标签: git

当我运行git branch -d branchname时,它仅用于删除合并到当前HEAD中的分支。现在,如果已将其合并到遥控器上的同一分支中,它将也将其删除。如何让git像以前一样表现?

1 个答案:

答案 0 :(得分:2)

没有任何内置功能(当然,除了返回使用较旧版本的Git之外)。

但是,如果您愿意完全停止使用git branch -d,答案就很简单。编写您自己的程序,使用您喜欢的任何条件来确定删除是否安全。使用现有的Git工具(例如git branch --mergedgit for-each-ref作为管道等效项)来做出此决定。然后,如果您的 delbranch命令或任何您认为删除安全的命令,则可以调用Git自己的删除操作。