Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有时在执行 git pull/merge/checkout 时,我会收到一个错误,即由于权限而无法创建一个或多个文件。它们可能被某些进程锁定。如果打印输出很长,我可能会错过错误。
我可以通过做一个轻松地修复它git reset --hard HEAD@{0}
git reset --hard HEAD@{0}
我想避免错过错误并继续编码的情况,不知道这些文件突然丢失。我该怎么做?
在 pull/merge/checkout 之后执行一个git status操作,看看是否还有未完成的文件。
git status
您应该能够创建一个调用一系列命令或 shell 脚本的 git 别名:执行操作,检查退出状态,如果非零则 git reset。 (但如果是我,我会检查 git status,正如 MichaelDurrant 建议的那样。)