我做了一種重新命名並重命名項目內的所有根文件夾。 Smartgit將所有文件視爲丟失和未跟蹤。當我提交時,其中一些在日誌中標記爲renamed
,但其中很多不是。我不想失去這些文件與fork源的連接。我不更改文件內的任何內容,只需重命名所有根文件夾和一些文件。Git沒有檢測到大的重命名操作
我通過Total Commander mass rename functionallity執行重命名。用git mv
手動重命名需要很長時間。
我能做些什麼來幫助git檢測重命名?
UPDATE
我發現它檢測到只在其沒有在叉源存在最近添加的文件重命名。
UPDATE2
我創建2個克隆來測試此行爲。
- 更改一個文件,提交併推送在克隆1
- 演出重命名克隆2,提交,拉。
現在我在克隆2中有一個rebase衝突。好像它實際上檢測到重命名,但爲什麼然後衝突呢?
所以你這樣做:創建一個Git倉庫與你的源代碼,進口一些代碼(與複製/粘貼或東西)在你的倉庫,大規模重命名,嘗試提交。而已 ? – mithrop 2014-10-28 18:14:46