git отменить изменения, кроме файлов расширений go


3

git revert HEAD отменяет все изменения, но что я хочу отменить, кроме моих расширенных файлов go? Я хочу отменить все изменения, кроме одного с * .go

Я старался

   git revert HEAD ^*.go
   git revert HEAD *.go?

Ни один из них не работает. Где мне искать, чтобы найти эту функцию?


1
Должно ли это быть сделано рекурсивно?
slhck

Ответы:


1

revert функция используется, чтобы отменить весь коммит

От git revert --help

Учитывая один или несколько существующих коммитов, отменить изменения, которые связанные патчи          представить и записать некоторые новые коммиты, которые записывают их. Это требует вашего          рабочее дерево должно быть чистым (без изменений из коммита HEAD).

Таким образом, вы не можете сделать частичный возврат.

Вы должны отредактировать комментарий, который хотите отменить, и разделить его на два разных коммита: один со всеми вашими комментариями. *.go файлы, а другой со всеми другими файлами. Затем вы можете вернуть правильный коммит.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.