【发布时间】:2011-03-07 16:08:52
【问题描述】:
情况:
- 编辑文件
- 使用
git add将文件添加到索引(这些文件现在已“暂存”) - 编辑更多文件
现在我们有三种不同的状态:HEAD 的状态(指向最后一次提交)、索引的状态(包括所有添加的或“暂存的”文件)和工作树的状态(未暂存的本地文件系统状态)。撤消工作树中的更改以使其与索引状态匹配的命令是什么?
【问题讨论】:
-
我编辑了您的问题以定义并明确“工作树”和“索引”的含义,因为我多年来一直使用
git,直到昨天才发现这些术语的含义。我认为这将有助于接触更多的人,因为大多数使用git的“大众”不知道这些术语,但他们确实知道他们的本地文件系统是什么,git add是什么,以及绿线是什么(上演索引中的内容)表示当他们查看git status时。希望您对这些更改感到满意。
标签: git