我目前正在使用 Git Bash 克隆一个拥有超过 100,000 次提交的大型存储库。克隆过程已经进行了半个多小时了,还没接收完对象。
是否可以从 Git Bash 取消
git clone
命令?
(作为参考,我在 Windows 7 Professional 上使用 Git 2.17.0(64 位))。
Ctrl+C 应该向 git 进程发送 SIGINT 或类似的信号(正常退出的信号);如果这没有帮助,您可以使用 Ctrl+\ 发出 SIGQUIT;最后但并非最不重要的一点是,您始终可以使用 Windows 任务管理器终止该进程。
由于杀死 git 可执行文件,您要克隆到的目录可能不会处于一致状态,因此如果 git 不为您执行此操作,您可能希望在尝试再次克隆之前将其删除。当您重试时,您可以使用标志
--depth=N
仅获取最后 N 次提交。
你可以走另一种方式,如果你在github上有它,那么在本地删除这个项目并重新创建git克隆并收紧依赖关系。