Как вернуться к версии файла основной ветки источника - PullRequest
352 голосов
/ 30 ноября 2009

Я нахожусь в главной ветке моего локального компьютера клонированной главной ветки репо с удаленного сервера.

Я обновил файл и хочу вернуться к исходной версии из удаленной главной ветви.

Как я могу это сделать?

Ответы [ 2 ]

735 голосов
/ 30 ноября 2009

Если вы не зафиксировали файл или не добавили его в индекс, тогда:

git checkout -- filename

Если вы добавили его в индекс, но не зафиксировали его, то:

git reset HEAD filename
git checkout -- filename

Если вы это сделали, то: 1007 *

git checkout origin/master filename

Предполагая, что вы хотите удалить все коммиты из вашей ветки (ОЧЕНЬ ДЕСТРУКТИВНО):

git reset --hard origin/master
37 голосов
/ 27 июня 2017

Я столкнулся с той же проблемой и столкнулся с этой темой, но моя проблема была с upstream. Ниже у меня сработала команда git.

Синтаксис

git checkout {remote-name} / {branch} - {file / path.js}

Пример

git checkout upstream / development - public / js / index.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...