如何理解git结帐
Checkout的意思是结帐
我们一般的理解是用这个命令来切换分支。事实上,它的基本操作是:
将当前版本库中的版本检出到工作区。
因此,在使用该命令切换分支之前,请确保工作区是干净的,并且没有用户未保存的更改,否则会被其他版本覆盖!当然,当工作区不干净时,git不会真的执行git checkout的操作,会提醒你做clean的操作。
了解git checkout,你就知道git checkout后面不仅仅是跟踪分支。
您还可以提交具有任何提交哈希值的提交,只要它对应于仓库中的一个值。
当你修改了一些文件不想保存提交,想取消的时候怎么办?
这时,你可以使用git签出文件。
Git会将仓库中的原始版本签出到工作区,覆盖你之前的更改,从而达到丢失你的更改的目的。
总结:
Git checkout分支切换分支,并在切换分支之前确保工作区是干净的。
Git签出文件用仓库中的版本覆盖当前工作区中的文件-& gt;这相当于取消对当前工作区的修改。