1
У меня есть файл "a.txt" ЯКак получить файл из промежуточной области?
git add a.txt
Теперь я удалить a.txt (или изменить его).
Тогда я хочу, чтобы a.txt, что я добавил к плацдарма
Как я могу это сделать?
У меня есть файл "a.txt" ЯКак получить файл из промежуточной области?
git add a.txt
Теперь я удалить a.txt (или изменить его).
Тогда я хочу, чтобы a.txt, что я добавил к плацдарма
Как я могу это сделать?
Выход 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
И это действительно делает работу. –
так что 'git checkout - a.txt' получает его из промежуточной области и' git checkout HEAD a.txt' получает его из репо – user3571278
@ user3571278, если быть более точным, он получает его из фиксации в Указатель. Вы можете указать любой другой указатель, абсолютный или относительный, например название ветки или тега, commit sha1, stash, reflog и^~ модификаторы. О, и пульты тоже. –