Как отменить git add

Как отменить git add в Git

0

Отмена git add

Чтобы отменить выполнение команды git add необходимо выполнить команду:

git reset

Данная команда удалит из индекса все файлы (которые были добавлены в индекс командой git add).

Если необходимо удалить из индекса только один файл, то после git reset необходимо указать путь до данного файла (вместо myfile.cpp укажите свой файл):

git reset myfile.cpp

Пример

Например, вы выполнили команду git add . и в результате добавили в индекс 2 файла:

$ git add .
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD ..." to unstage)
modified: myfile1.cpp
modified: myfile2.cpp

Теперь вы хотите удалить из индекса один из файлов, например файл myfile2.cpp. Для этого необходимо выполнить команду:

$ git reset myfile2.cpp
Unstaged changes after reset:
M	myfile2.cpp

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD ..." to unstage)
modified: myfile1.cpp

Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: myfile2.cpp

Как вы можете видеть, файл myfile2.cpp был удален из индекса и попал в список «Changes not staged for commit».

0
  • Опубликовано: 09.09.2018

Комментарии

Комментариев пока не было.

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила