所以我有非常大的svn回購,做遷移到Git和答對回購不同的哈希在SVN同步後同樣提交
git svn clone path_to_svn
後,我做了
git svn fetch
git svn rebase
同步它第一次工作,但第二次嘗試失敗,無法確定上游SVN信息從工作樹歷史,雖然我在同步分支,這是'完全沒有改變,我們只是同步它,然後把它與主人合併。 我決定做新的克隆,並嘗試在我的項目上設置遠程併合並這個新的分支,並克隆它後,我發現相同的提交有不同的哈希值,但我100%確定它們是相同的。相同的差異,作者等等。
爲什麼我會看到不同的散列表示相同的提交?
如果他們有不同的(提交者或作者或兩者)時間戳,你的提交將有不同的散列。 – Jubobs
這是完全相同的提交,它已同步到git兩次。但對不同的存儲庫。所以基本上git svn克隆影響哈希計數或爲什麼? – lummycoder
@lummycoder,我不是'git-svn'專家,但是在Git世界中,如果你創建了兩次「相同」的提交,它將會有不同的哈希值(通常是因爲時間戳不同)。如果你已經同步了同樣的Subversion提交給Git兩次,這可能是發生了什麼事情。 – Chris