我目前正在使用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个提交。
git clone
被中断,它应该自行清理并不留下不一致状态的部分克隆,但如果使用更强的关闭方法,则可能无法这样做。 - torek
Ctrl+C
键。 - Dai