Как вернуть исходную ветвь версии исходного файла
Я нахожусь в моей локальной ветке главного компьютера клонированной главной ветки репо с удаленного сервера.
Я обновил файл, и я хочу вернуться к исходной версии из удаленной основной ветки.
Как я могу это сделать?
Ответы
Ответ 1
Предполагая, что вы не зафиксировали файл или не добавили его в индекс, выполните следующие действия:
git checkout -- filename
Предполагая, что вы добавили его в индекс, но не зафиксировали его, тогда:
git reset HEAD filename
git checkout -- filename
Предполагая, что вы сделали это, затем:
git checkout origin/master filename
Предполагая, что вы хотите удалить все фиксации из своей ветки (ОЧЕНЬ ДЕСТРУКТИВНЫЙ):
git reset --hard origin/master
Ответ 2
Я столкнулся с такой же проблемой и наткнулся на эту тему, но моя проблема была в upstream
. Ниже команды git работала для меня.
Синтаксис
git checkout {remote-name}/{branch} - {file/path.js}
Пример
git checkout upstream/develop - public/js/index.js