当我运行git branch -d branchname
时,它仅用于删除合并到当前HEAD中的分支。现在,如果已将其合并到遥控器上的同一分支中,它将也将其删除。如何让git像以前一样表现?
答案 0 :(得分:2)
没有任何内置功能(当然,除了返回使用较旧版本的Git之外)。
但是,如果您愿意完全停止使用git branch -d
,答案就很简单。编写您自己的程序,使用您喜欢的任何条件来确定删除是否安全。使用现有的Git工具(例如git branch --merged
或git for-each-ref
作为管道等效项)来做出此决定。然后,如果您的 delbranch
命令或任何您认为删除安全的命令,则可以调用Git自己的删除操作。