繁体   English   中英

git checkout [commit]和git checkout [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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM