我的主要开发环境是在Windows中,但对于Git,我尝试主要使用命令行执行大多数操作,偶尔也会使用TortoiseGit执行其他操作(例如查看查看日志或重新定位)。通常在切换分支时,删除和恢复文件时没有问题。但某些程序会锁定这些文件(例如,在Excel中编辑CSV文件),这会在切换分支时导致小问题。
如果从命令提示符切换并且文件被锁定,它只会通知您它无法取消链接文件并询问您是否要重试。这将使我有机会关闭具有锁定的程序并让它再试一次。
但是,如果我要通过TortoiseGit切换分支,它将会出现错误,但就好像响应是N
并最终将文件保留为当前状态。它有点烦人,因为我必须返回并手动恢复文件。我宁愿等它,让我再试一次,就像通常用其他动作一样。
有什么方法可以强制TortoiseGit暂停并让我在切换分支时重试取消链接文件?或者这不是TortoiseGit的特色?
答案 0 :(得分:2)
直到TortoiseGit 2.2.3,是/否问题包装器(GIT_ASK_YESNO)未实现。从2.2.4开始,这将是supported,但是,我不知道为什么在git.exe报告“错误”成功之后。