此处两者都列为更改工作目录(WD)。
https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified
然而,一个是WD安全(git co commit),另一个是不安全的。
你能解释一下吗?
答案 0 :(得分:1)
Git checkout将把您的回购告知到哪里是头。它被认为是安全的,因为你不会失去任何工作。你可以通过git checkout master或。
恢复正常状态但是git checkout文件会清除你对文件所做的所有更改,并将文件带到上次提交状态。所以你失去了所有工作,而且无法恢复。所以它被认为是不安全的。
您可以使用git stash命令保留所有更改,这将使您的代码处于HEAD状态并且可以恢复。