簡體   English   中英

改變git結構

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM