[英]changing the git structure
我想以某種方式改變git目錄結構。 目前架構就像
VL(repo) .git (hidden) code files ...... ..... I want it like html(repo) .git VL code files ...... ......
我有一個解決方案來存檔當前的倉庫,然后創建具有上述結構的新倉庫。 但這種方法的壞處在於它刪除了以前的所有歷史記錄。 還有更好的解決方案嗎?
將根文件夾的名稱從VL
更改為html
應該沒有問題,因為git僅適用於該級別下面的目錄。
那么,剩下的就是在html
文件夾下面引入文件夾VL
並將所有code files
移到那里:
mkdir VL
git mv <all your code> VL
git commit -m "moved all my code under VL"
使用git mv
告訴git你移動的東西,所以它仍然可以跟蹤歷史記錄。
編輯:
正如Benjol在他的評論中指出的那樣,使用git mv
並不是必需的。 你可以通過將<all your code>
復制到VL
來實現同樣的目的
git add VL
git rm <all your code>
git commit -m "moved all my code under VL
git非常聰明,能夠識別出這種運動。
手動移動代碼。 然后,
git add -A
git commit -m "moved code"
完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.