Git kullanıcısı olarak, düzenli olarak bir veya daha fazla işlemi düzeltme işlemlerine uymayan --amendveya 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 logve 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~1olsaydı, eski commit mesajınız sadece 2. giriş olmazreflogmıydı?