git - 如何取消从 Git Bash 克隆 Git 存储库?
问题描述
我目前正在使用 Git Bash 克隆一个拥有超过 100,000 次提交的大型存储库。克隆过程已经进行了半个多小时,仍然没有完成接收对象。
git clone
是否可以从 Git Bash取消命令?
(作为参考,我在 Windows 7 Professional 上使用 Git 2.17.0(64 位))。
解决方案
Ctrl+C应该向 git 进程发送一个 SIGINT 或类似的(优雅退出的信号);如果这没有帮助,您可以使用Ctrl+发出 SIGQUIT \;最后但并非最不重要的一点是,您始终可以使用 Windows 任务管理器终止该进程。
由于杀死 git 可执行文件,您要克隆到的目录可能不会处于一致状态,因此如果 git 不为您这样做,您可能希望在尝试再次克隆之前将其删除。当您再次尝试时,您可以使用该标志--depth=N
仅获取最后 N 次提交。