我已将我的存储库的主分支签出。它有以下4个文件。撤销对文件的更改
- 此时就把one.txt存盘
- Two.txt
- Three.txt
- Four.txt
在阅读这些文件,我结束了做小,但无意更改Two.txt和Four.txt。这些更改是添加换行符或空格或删除其中一些的性质。检查他们并不会伤害,但我宁愿不要。
我仍然在主分支,我想撤消对这两个文件所做的更改。
当我这样做:
$ git status
它读取:
变化不连续上演提交。
Two.txt
Four.txt
我明白,除非我的git将它们添加,更改这些文件将取消跟踪,因此将不被考虑的提交。
但我仍然想回滚我对这些文件所做的更改并获取我下载的真实版本。
我所做的:
$ git checkout
但是,这并没有使红色消失。
然后我做:
$ git pull
因此,这将获取从远程主合并到我的本地主人,但没有覆盖我对所做的更改Two.txt和Four.txt。
如何覆盖远程回购的主人有我对Two.txt和Four.txt与原来的内容所做的更改?
的可能的复制[我如何丢弃在Git中不分阶段的变化?(http://stackoverflow.com/questions/52704/how-do-i-discard-unstaged-changes-in-git) – 1615903