[英]Is there a difference between Git commit then checkout and checkout then commit?
[英]Difference between git checkout [commit] and git checkout [commit] file
这两个都列为更改工作目录(WD)。
https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified
但是一个是WD安全(git co commit),另一个是不安全。
你能举个例子来解释吗?
Git结帐将带您的仓库回覆到哪里。 它被认为是安全的,因为您不会丢失任何工作。 您可以通过执行git checkout master或来恢复正常状态。
但是git checkout文件,将删除您对该文件所做的所有更改,并使该文件进入最后的提交状态。 因此,您将失去所有工作,并且无法恢复。 因此,它被认为是不安全的。
您可以使用git stash命令保留所有更改,这将使您的代码HEAD状态且可恢复。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.