4

Допустим, я поставил файл, а затем я работаю над этим файлом и хочу отказаться от этих изменений и снова вытащить копию со сцены.

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

Я попробовал git reset HEAD но по какой-то причине он unstages файл и сохраняет мои изменения в рабочем каталоге.

1 ответ1

9
git init; echo A>A; git add A; git commit -m A; echo AA>>A; git add A; echo AAA>>A
git diff A | patch -R -p1

Вероятно, есть более простой способ, но это работает.

И так есть:

git show :A > A

Еще проще Я предполагал, что это было получено от HEAD, но я ошибался там.

git checkout A

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .