0
因此,我創建了一個名稱很長(大約300個字符)的文件來測試某些內容,但我不再需要它並刪除了它。在我的svn倉庫中。然後,我使用git svn clone將此svn存儲庫克隆到git存儲庫中,這沒有給我任何問題。然而,這個文件的創建和刪除現在被記錄在我的git commit歷史記錄中。嘗試在Git修訂歷史記錄中刪除涉及長文件名的提交消息
這使我在使用git命令(如filter-branch)時遇到問題。錯誤是'文件名太長無法檢出索引'
我知道涉及特定文件的提交id。有沒有辦法在「修訂歷史」中擺脫這些提交,這將涉及具有長名稱的文件..?
注意:我在Windows計算機上執行了上述操作,但我嘗試移動到Linux計算機,並嘗試使用filter branch命令,但仍得到相同的'文件名太長的問題'。我是Linux新手,有沒有什麼設置可以讓我錯過處理長文件名的問題?
在此先感謝。
Linux有一個文件名長度(不路徑)的限制,也許你已經打一個 – max630