Her zaman git commit --verbose
kullanıyorum. git rebase --interactive
sırasında bir taahhüt mesajını yeniden yazdığımda git farkımı gösterecek bir eşdeğer seçenek/ayar var mı?Rebase -i sırasında bir taahhüt mesajını yeniden yazarken git farkını nasıl gösterebilirim?
25
A
cevap
11
Yorumlardaki cevabınıza göre, git diff HEAD^
numaralı telefonu çalıştırmak size yardımcı olmayacaktır, yalnızca son işlemi tekrarlamak istediğinizde.
Ancak bu durumda, yine de bir rebase yanlış bir araçtır. Bunun yerine, indekste değişiklik yapmadan git commit --amend --verbose
'u yapabilir ve ardından istediğiniz mesajın görünümünü alarak işlem mesajını düzenleyebilirsiniz.
yapmak yerine reword
stanza edit
dörtlük kullanabilir ve daha sonra kaydedilmesini her biri üzerinde endekste kod değişikliği olmadan git commit --amend --verbose
kullanın fark görünüme sahip eski bir veya birden çok işlemek mesajları reword istiyorum.
reword
edit
kullanmak için bir kısayol olabilir ve daha sonra sadece teslim mesajlarına değişecek herhangi bir değişiklik olmadan
git commit --amend -m "new message"
yapmalıdır. Bazı yazmaktan kurtarır ve e böylece
Ayrıca takma ad olarak
git commit --amend --verbose
veya
git commit --verbose
tanımlayabilir. g. Basitçe
git cav
veya
git c --amend
yapın.
Bunu düşünmüyorum. Editörde kendiniz yapın, ör. vi ': r! git diff HEAD ^' veya benzeri? – chirlu
@chirlu ooh evet, bu kullanışlı bir çözümdür, teşekkür ederim. –
@AdamMonsen, "git rebase - interaktif" sırasında bir taahhüt mesajını nasıl ödüllendiriyorsunuz? İlk ekranda yaparsanız, "reword" ile "pick" i değiştirip yeni mesajı doğrudan verir misiniz, yoksa "edit" ile "pick" i değiştirir ve commit mesajını değiştirmek için "git commit --amend" i kullanır mısın? – Vampire