Было бы легко создать этот псевдоним (я сделаю это ниже), но он также почти не имеет значения. Очень просто вытащить значения parent1 и parent2 из набора изменений слияния, так что на самом деле это не говорит вам ничего большего, чем просто слияние.
Лично, даже в репозитории для одного человека я стараюсь сделать что-то хотя бы наполовину полезным, даже если это просто что-то вроде этого:
- объединение работы конфигурации в код
- объединение работы с рабочего стола в работу с ноутбука
- слияние анонимной ветки, которая мне не понравилась
- забыл вытащить / обновить перед редактированием
Всегда есть какая-то причина, по которой история расходилась, даже если это совершенно приземленная причина, например, забывать обновлять или работать отключено в кафе, и это то, что я отмечаю.
Это сказало, что вы могли бы сделать это:
hg commit -m "merging: $(hg parents --template '{node|short}\n') | xargs"
который вы можете сделать псевдонимом оболочки:
[aliases]
mycommit = !$HG hg commit -m "merging: $(hg parents --template '{node|short}\n') | xargs"
Позволяет запускать hg mycommit
, но просто копайте для лучшего описания.
P.S. Кто-то собирается предложить расширение fetch
. Игнорировать их.