我的存儲庫中沒有任何結構的文件集。我想創建相關的文件夾來組織已經存在的文件我的回購。通過添加新文件夾對存儲庫中的文件進行分組
簡單地說:我需要創建文件夾,並將一些正在退出的文件移動到當前文件夾中。
我該怎麼做?
感謝
我的存儲庫中沒有任何結構的文件集。我想創建相關的文件夾來組織已經存在的文件我的回購。通過添加新文件夾對存儲庫中的文件進行分組
簡單地說:我需要創建文件夾,並將一些正在退出的文件移動到當前文件夾中。
我該怎麼做?
感謝
只需創建你想要的文件夾,將您想要的文件,並運行如下命令來添加變化
git add -A
,然後提交更改
git commit -m 'Description of changes'
需要注意的是混帳不存儲關於文件夾的數據,它存儲關於其他文件的數據
你可以在這裏找到上述命令的詳細描述:
所有你需要做的是建立在你的文件系統中的新文件夾,然後將相關文件移動到該文件夾。
完成此操作後,當鍵入git status
時,您將看到在更改集中列出的已移動文件。
具體來說,eached移動的文件,你看到有條目在原來的位置刪除一個文件並添加它在新的文件夾中。
感謝您的回覆。這是否意味着我不能保留文件的歷史記錄,並且不能恢復到該文件的以前版本? – Kid
@Kid在移動/重命名中保持歷史並不容易,q.v.這裏:http://stackoverflow.com/questions/2314652/is-it-possible-to-move-rename-files-in-git-and-maintain-their-history –
感謝您的回答。做混帳看到這是一個新添加的文件?或修改路徑的現有文件?因爲我不想丟失任何此文件的歷史記錄。 – Kid
Git會將此文件視爲重命名並存儲它的歷史記錄。您可以在重命名之前使用--follow標誌查看歷史記錄,例如: git log --follow file_path – pato
@pato但是,此選項可能無法始終正常工作,或者根本無法正常工作。 –