Git kullanıcısı olarak, düzenli olarak bir veya daha fazla işlemi düzeltme işlemlerine uymayan --amend
veya bunlara uymayan bir şekilde yeniden işlemem gerektiği durumuyla karşılaşıyorum rebase -i
. Genellikle şöyle bir şey yapardım
git reset HEAD~1
# hack, fix, hack
git commit -a
# argh .. do I need to retype my message?
Mantıklı ve dengeli işlem mesajlarını oldukça ciddiye alıyorum. Genellikle değişiklik için referanslar ve gerekçeler içeren daha büyük metinler içerirler. Şimdiye kadar, oldukça benim eski bir sıralanmamış aracılığıyla mesaj taahhüt kurtarmak için uzun bir süreç üzerinde rahatsız ediyorum git reflog
, git log
ve kopyalama & sürecini yapıştırın.
Bununla başa çıkmanın daha iyi bir yolu var mı? Birden fazla taahhüt içermesi durumunda nasıl olur?
Düzenleme: Bunu biraz düşündükten sonra, aradığım şeyin, fixup / amend commit'lerin uygun olmadığı commit mesajları için git stash benzeri bir işlevsellik olduğunu düşünüyorum .
git reset head~1
olsaydı, eski commit mesajınız sadece 2. giriş olmazreflog
mıydı?