【发布时间】:2020-05-14 21:48:09
【问题描述】:
我正在推送到一个 git 存储库,但它花费的时间太长,我使用 ^C 杀死了它。
Personas-MacBook-Pro:ReCDroid personanongrata$ git push
Enumerating objects: 12911, done.
Counting objects: 100% (12911/12911), done.
Delta compression using up to 8 threads
Compressing objects: 100% (12413/12413), done.
^Citing objects: 16% (2192/12910), 1.34 GiB | 702.00 KiB/s
Personas-MacBook-Pro:ReCDroid personanongrata$ git status
根据this,杀掉一个推送进程应该是安全的,但是我电脑上的所有数据都已经被删除了。我怎样才能恢复它? 谢谢!
【问题讨论】:
-
git status 现在说什么?目录包含什么?你确定这是 gits 的错吗?可能是外部进程删除了相关文件。
-
您显示了“git status”命令,但没有显示它返回的内容。这是下一季的悬念吗?
-
我尝试恢复提交,但什么也没做。我是个笨蛋,不小心关闭了那个终端会话,所以丢失了所有输出。现在所有 git 都说 On branch master 你的分支是最新的'origin/master'。未跟踪的文件:(使用“git add
...”来包含将提交的内容).DS_Store Artifact-Evaluation/比较/ 没有添加到提交但存在未跟踪的文件(使用“git add”来跟踪)但是这些文件夹/文件只是最初存在的一小部分 -
说
git ls-tree -r --name-only HEAD。您现在看到所有文件了吗? -
@matt 如果它像他的
git push和git status一样挂起,那是我回答的证据#3。
标签: git