Я управляю своими файлами конфигурации в репозитории git в ~/.dotfiles
и развертываю их с помощью stow
.
Иногда я сталкиваюсь с ошибками вроде:
First, rewinding head to replay your work on top of it...
Applying: tmux: put newer version commands inside if-block
fatal: bad config line 149 in file /home/ravi/.config/git/config
Cannot store 5639c86778d99ec6b34c93bfd4d122c1cbb379a8
git
жалуется, потому что его конфигурационный файл имеет неправильный синтаксис - из-за еще не разрешенного конфликта слияния, конфигурационный файл теперь включает в себя такие строки, как:
<<<<<<< A
lines in file A
=======
lines in file B
>>>>>>> B
Каждый раз, когда это происходит, мне нужно:
git rebase --abort
cp ~/.config/git/config ~/.gitconfig
(.gitconfig
используется преимущественно)
- Завершить операцию, в которой произошел начальный сбой
- Не забудьте удалить
~/.gitconfig
Как я могу автоматизировать копирование конфигурации в ~/.gitconfig
и последующее удаление?