git log --format='%an <%ae>' | sort -u
Как поменять автора в истории коммитов
26.01.2021
git rebase -i %BASE%
- Отмечаем необходимые коммиты командой
edit
git commit --amend --author="Test Example <test@example.com>"
git rebase --continue
- Повторить 3 и 4 шаги необходимое количество раз.
Интерактивный сброс изменений
02.08.2018
git symbolic-ref HEAD refs/heads/otherbranch
Шпаргалка по git add --patch
13.12.2017
- y - stage this hunk (добавить этот кусок в индекс)
- n - do not stage this hunk (не добавлять этот кусок в индекс)
- a - stage this and all the remaining hunks in the file (добавить этот и все оставшиеся куски в этом файле в индекс)
- d - do not stage this hunk nor any of the remaining hunks in the file (не добавлять в индекс ни этот, ни последующие куски в этом файле)
- g - select a hunk to go to (выбрать кусок и перейти к нему)
- / - search for a hunk matching the given regex (поиск куска по регулярному выражению)
- j - leave this hunk undecided, see next undecided hunk (отложить решение для этого куска, перейти к следующему отложенному куску)
- J - leave this hunk undecided, see next hunk (отложить решение для этого куска, перейти к следующему куску)
- k - leave this hunk undecided, see previous undecided hunk (отложить решение для этого куска, перейти к предыдущему отложенному куску)