有时在执行git pull / merge / checkout时,我会收到一条错误,即由于权限而无法创建一个或多个文件。他们可能被某些过程锁定了。如果打印输出很长,我可能会错过错误。
我可以通过git reset --hard HEAD@{0}
我想避免错过错误并继续编码的情况,不知道这些文件突然丢失。我该怎么办?
答案 0 :(得分:1)
在拉/合并/结帐后执行git status
,看看是否有任何文件尚未完成。
答案 1 :(得分:0)
你应该能够创建一个调用一系列命令的git别名,或者一个shell脚本:执行操作,检查退出状态,如果非零,则git reset。
(但如果是我,我会检查git状态,正如MichaelDurrant建议的那样。)