【发布时间】:2017-03-24 06:39:59
【问题描述】:
虽然我知道标题中的命令类似于撤消对当前存储库的更改,但我无法理解它的实际工作原理或如何阅读该命令。任何线索都会有很大帮助。
【问题讨论】:
-
请阅读任何 git 教程,然后您将了解什么是 git checkout,它并不总是撤消更改
-
@darvark 是的,我确实理解结帐并不总是撤消更改,但是当 git checkout 命令后接点 (.) 时,解释有点模棱两可。我想我对命令不清楚。
-
另一个值得注意的项目:
git checkout <path>不会撤消对 repository 的更改,而是替换 work-tree 中的文件。 repository 是底层 Git 提交数据库。工作树(虽然通常有一个与任何给定的存储库克隆相关联的工作树,但它主要是与存储库分开的东西)是您以计算机知道如何处理的正常形式使用和编辑文件的地方,而不是Git 的特殊内部形式。
标签: git git-checkout