這裏是我 - 我的代碼一個混帳回購協議:如何更改git歷史記錄中的文件路徑?
projects
|-proj1 (no git repo here yet)
|-subproj1 <- current git repo here
這裏是我想要的東西 - 一個git回購這是目前跟蹤新項目,使用我的代碼:
projects
|-proj1 <-git repo moved to here, but still tracking files in subproj1
|-subproj1 (no git repo here)
我想保持歷史記錄不變,因此新的存儲庫將引用比原始文件更深一級的文件。什麼是最痛苦的方式來做到這一點?
我正在嘗試做類似的事情,並注意到我的臨時索引文件沒有寫入(https://gist.github.com/60d14f45a0b2fb98e641)。會有什麼合理的理由說明臨時指數沒有被寫入? – 2010-09-06 05:41:19
sed命令似乎是flakey;我沒有得到預期的結果。 – mxcl 2011-10-11 16:53:32
我也遇到了sed命令的問題。作爲分隔符的'-'是不常見的,並且對名稱中帶有連字符的目錄不可用。我使用:'sed「s#\ t \」*#&sub-proj1 /#「' – 2014-12-08 10:19:24