git reset

git Откат, возврат ветки к внешнему состоянию, опубликованному на удаленном сервере

Если вам требуется сделать так, чтобы локальная ветка снова соответствовала тому, что раньше отправили с помощью push во внешний репозиторий, то можно использовать git reset (в случае если локальные изменения вообще не интересуют более, то с опцией --hard) -- см. раздел "Удаление всех неопубликованных коммитов"

Подразумевается, что удаленная ветка origin/имяветки существует и ее кэш локально обновлен, если нет то на всякий случай предварительно можно выполнить:

git reset Удаление коммитов, откат к указанном коммиту -- примеры

git reset -- удаляет коммит, с помощью перестановки HEAD на коммит, который вы укажете -- предыдущие изменения "отменяются" в зависимости от режима.

Стоит отметить, что git revert часто является более подходящим, особенно для случаев, когда уже был выполнен push в какой-нибудь из внешних репозиториев.

git Отменить результаты после git add (до коммита, добавленное, но не зафиксированное) -- команда git reset

Как узнать что добавлено но не зафиксировано коммитом

Запустите коммит "в тестовом режиме".

Как отменить добавленное, но не зафиксированное коммитом

Если вы добавляли файлы (сразу всё недобавленное) под контроль версий так:

git add .

то отменить добавление можно так:

git reset .

Если же хотите отменить добавление под контроль версий конкретного файла, то действуйте так:

Subscribe to RSS - git reset