繁体   English   中英

在TortoiseGit中,相当于git branch -d(没有--force选项)是什么?

[英]In TortoiseGit, what is the equivalent of git branch -d (without the --force option)?

如何删除一个Git分支TortoiseGit已经部分回答了这里 但是它不包括--force选项。 如何在没有 --force选项的情况下使用TortoiseGit的删除分支功能?

当您使用“浏览参考对话框”(上下文菜单:TortoiseGit→浏览参考...,您可能需要在打开上下文菜单时按住Shift键 )删除本地分支时,TortoiseGit会检查特定分支是否已合并到HEAD提供不同的确认对话框。

比照 TortoiseGit手册: https//tortoisegit.org/docs/tortoisegit/tgit-dug-browse-ref.html

在删除本地分支之前从TortoiseGit 2.5.6开始,检查它是否已合并到HEAD并显示结果,以便您可以决定是否删除分支。

如果不使用libgit2删除引用,TortoiseGit使用git.exe branch -D删除分支。 并且, -d选项没有用例。 看到:

在此输入图像描述

(来自TortoiseGit 2.5.2源代码)

但是,TortoiseGit通常会询问用户是否要删除分支。 看到:

在此输入图像描述

有用信息 :(来自@Fabien Bouleau的评论)

带有“-d”的Git检查在删除之前已经合并了分支。
TortoiseGit显示一个不可知的提示,一个确认,以防止错误点击。
但它不能保留你的工作。

(如果删除了未合并的分支,可以使用Reflog对话框将其恢复。实际上,请将这些提交恢复。:P)

是。 TortoiseGit应该做一些删除未合并分支的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM