簡體   English   中英

從Kiln遷移到github,由於在歷史記錄中包含.git文件夾而導致git錯誤

[英]Migrating from Kiln to github, git errors out on having .git folder in history

我們的來源是通過SVN,然后是Mercurial,現在是git。 當我們在窯中從Mercurial轉換為Git時,沒有任何問題。 但是,現在我們移至github,我們遇到了以下錯誤:

remote: error: object f2371b54e17a355e23e06649d17b19e7e96130ab:contains '.git'

這是因為在我們的歷史中,我們在源代碼樹中確實有一些git項目。 因此,現在我嘗試通過以下方式修剪這些內容:

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .git' --prune-empty --tag-name-filter cat -- --all

我已經閱讀了幾個問題/ FAQ,但是我想知道是否是因為這是問題所在,因為我們正在嘗試刪除git文件夾。 我希望得到一些反饋。

我想知道是否是因為問題,因為我們正在嘗試刪除git文件夾

不,刪除這些文件夾( 如您所見帶有BFG )是解決方案,而不是問題。

嘗試將內部帶有.git的存儲庫推送到GitHub存儲庫中可能會觸發該錯誤消息,因為這意味着您正在推送嵌套存儲庫,而該存儲庫在父存儲庫中的版本不正確。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM