通過使用導入工具,我結束了一些沒有作者的git提交。例如,這裏是一個git日誌輸出,顯示無責任的提交和正常提交找到沒有作者的git提交
commit 40c2638378b33ac98a8d9570552ecd01e38174be
Merge: c2c068f 8f0c30c
Merge libde265 (1.0.2-2) import into refs/heads/workingbranch
commit c2c068f30652fd3e63b55c509ae50828c98daa22
Author: Debian Multimedia Maintainers <[email protected]>
Date: Mon Jan 11 18:12:19 2016 +0000
ffmpeg_2.9
Gbp-Pq: Name ffmpeg_2.9.patch
github不會接受這些提交。所以我需要修復它們,做到這一點我需要找到它們。
我如何找到這樣的提交,以便我可以修復它們?
你可以用'git rev-list'做同樣的事情,它只打印提交ID。但是,由於存儲庫是由導出/導入工具創建的,因此使用更正的工具重新導出它可能會更簡單,或者通過'git-fast-import'運行它,並通過一些可以糾正這些問題的方法來運行它。 – torek