首页 > 解决方案 > 如何取消从 Git Bash 克隆 Git 存储库?

问题描述

我目前正在使用 Git Bash 克隆一个拥有超过 100,000 次提交的大型存储库。克隆过程已经进行了半个多小时,仍然没有完成接收对象。

git clone是否可以从 Git Bash取消命令?

(作为参考,我在 Windows 7 Professional 上使用 Git 2.17.0(64 位))。

标签: gitgit-bashgit-clone

解决方案


Ctrl+C应该向 git 进程发送一个 SIGINT 或类似的(优雅退出的信号);如果这没有帮助,您可以使用Ctrl+发出 SIGQUIT \;最后但并非最不重要的一点是,您始终可以使用 Windows 任务管理器终止该进程。

由于杀死 git 可执行文件,您要克隆到的目录可能不会处于一致状态,因此如果 git 不为您这样做,您可能希望在尝试再次克隆之前将其删除。当您再次尝试时,您可以使用该标志--depth=N仅获取最后 N 次提交。


推荐阅读