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

问题描述 投票:1回答:1

当我运行git branch -d branchname时,它曾经只删除了分支,如果它被合并到当前的HEAD中。现在,如果它被合并到遥控器上的同一分支,它也将删除它。我怎样才能让git按照以前的方式行事?

git
1个回答
2
投票

没有内置任何东西(除了回到使用旧版本的Git,当然)。

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

© www.soinside.com 2019 - 2024. All rights reserved.