我已將我的存儲庫的主分支簽出。它有以下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