Вот мои лучшие друзья по git-алиасам:
[alias]
amend=commit --amend --edit
append=commit --amend --no-edit
- amend: добавить изменения в последний коммит
- append: то же, что и amend, без необходимости вносить изменения в сообщение о фиксации
Здесь я предполагаю, что последний коммит — это локальный коммит.
Содержание
как их использовать
Забытые изменения
Допустим, вам нужно отправить изменения в два файла, но вы забыли один файл.
Итак, сейчас последний коммит файла A, а вам нужно добавить изменение из файла B
Используйте git append path/fileb
, чтобы добавить их к последнему коммиту.
Опечатки или забытые вещи в сообщении о последнем коммите
Просто используйте git amend
, редактор будет открыт заново.
Забытый файл
Допустим, вы добавили изменения и зафиксировали их, но забыли файл, за которым не следит git.
Просто добавьте его с помощью git add path/fileb
, затем выполните git append
(или amend, если вы хотите добавить что-то в сообщение о фиксации).
как их настроить
Если вы хотите добавить эти псевдонимы, выполните следующее:
git config --global alias.amend "commit --amend --edit"
➜ git config --global alias.append "commit --amend --no-edit"