2015-06-05 3 views

ответ

3

Выход git status имеет информацию, которую вы ищете:

# Changes not staged for commit: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 

Таким образом, в этом случае, вы должны запустить:

git checkout -- a.txt 
+0

И это действительно делает работу. –

+0

так что 'git checkout - a.txt' получает его из промежуточной области и' git checkout HEAD a.txt' получает его из репо – user3571278

+1

@ user3571278, если быть более точным, он получает его из фиксации в Указатель. Вы можете указать любой другой указатель, абсолютный или относительный, например название ветки или тега, commit sha1, stash, reflog и^~ модификаторы. О, и пульты тоже. –

Смежные вопросы