0

有时在执行 git pull/merge/checkout 时,我会收到一个错误,即由于权限而无法创建一个或多个文件。它们可能被某些进程锁定。如果打印输出很长,我可能会错过错误。

我可以通过做一个轻松地修复它git reset --hard HEAD@{0}

我想避免错过错误并继续编码的情况,不知道这些文件突然丢失。我该怎么做?

4

2 回答 2

1

在 pull/merge/checkout 之后执行一个git status操作,看看是否还有未完成的文件。

于 2013-11-01T00:36:13.413 回答
0

您应该能够创建一个调用一系列命令或 shell 脚本的 git 别名:执行操作,检查退出状态,如果非零则 git reset。
(但如果是我,我会检查 git status,正如 MichaelDurrant 建议的那样。)

于 2013-11-01T02:35:09.483 回答