git rebaseİşlem zaman damgalarını korurken performans göstermek mantıklı olur mu?
Bir sonucun yeni şubenin kronolojik olarak kesin tarihlere sahip olmayacağına inanıyorum. Bu teorik olarak mümkün mü? (örneğin sıhhi tesisat komutlarını kullanarak; sadece burada merak ediyorum)
Teorik olarak mümkünse, zaman damgalarını değiştirmek değil, rebase ile pratikte mümkün müdür?
Örneğin, aşağıdaki ağacın olduğunu varsayalım:
master <jun 2010>
|
:
:
: oldbranch <feb 1984>
: /
oldcommit <jan 1984>
Ben rebase Şimdi, eğer oldbranchüzerinde master, tarihi mümkün mü damgası değişmez taahhüt böylece o davranışı değiştirmek için jun 2010 için Şubat 1984 değişiklikleri taahhüt? Sonunda böylece elde:
oldbranch <feb 1984>
/
master <jun 2010>
|
:
Bu hiç mantıklı mı? Git'te eski bir taahhüdün ebeveyn olarak daha yeni bir taahhüde sahip olduğu bir geçmişe sahip olmasına bile izin verilir mi?
git rebase --committer-date-is-author-date SHA. Bkz aşağıda benim Düzenlenen cevabı