Muhtemelen kimin yaptığını söyleyebilirsin! Yeniden yazdığınızda, yazanlar yeniden yazıldığı için, gönderici bilgileri orijinal yazar değil, rebase yapan kişiden olacaktır. (Bu, yazar bilgisinden ayrıdır.)
Bu bilgiyi gitk
(soldaki farklı bölmede) veya git log --pretty=fuller
(tam doluluktan daha fazla) çıktısında görebilirsiniz. Örnek kütük çıkışı:
commit b8624718b97a39a04637c91ec3517c109f3f681d
Author: Original Author <[email protected]>
AuthorDate: Sun Aug 8 02:15:10 2010 -0300
Commit: New Committer <[email protected]>
CommitDate: Mon Jan 23 17:29:39 2012 -0800
a lovely commit message
...
Gönderenin adı, e-postası ve tarihi, gerçekte bu işlemi yazan işlemden alınmıştır. Birden çok kez yeniden yazılmışsa, yalnızca en yeni bilgilere sahip olacağınızı unutmayın.
numaralı telefondan yeniden yapıştırıldığı yere gelince ... rebased taahhütlerinin orijinal sürümü de geçmişinizde bulunuyorsa, bu kolay.eşleşen bir taahhüt için sadece ya değiştirildiği bir şey tarafından taahhüt mesajın bir parçası, örneğin tam arama geçmişiyle taahhüt:
git log --all --grep='commit subject from a rebased commit'
git log --all -S'void this_function_was_added() {'
özgün artık tarihin her yerde taahhüt yoksa Bu zor olacak. Umarım, bunu yapan kişiyi aşağıdan takip ederek ve bilmedikleri takdirde, bu şubenin geçmişini görmek için, depolarında git reflog show <branch>
'u çalıştırmasını isteyerek öğrenebilirsiniz.
Sadece bir yorum, bu tarihin sadece eylemin yapıldığı repoda var olduğunu. Bir başkasının tarihini repoda bulamazsın. –