2014-11-06 95 views
1

我有一個現有的git項目,我們稱之爲BobCrane。這需要完全重新編制這個項目的廣泛的目錄結構。git以外的代碼合併到現有的git項目

我在任何git項目之外的文件系統上創建了所需的目錄結構。然後,我將手動將每個文件從克隆的BobCrane倉庫複製到這個新的目錄結構中。所以新的目錄充滿了舊文件;以前只有一兩個新的。

如何添加/提交/推送這個新的結構到現有的git倉庫?這與「重新定義」有關嗎?

回答

2
  1. INIT在新的目錄結構的git倉庫
 
    git init 
  • 提交的所有文件
  •  
        git add -A 
        git commit -m "commit message" 
    
  • 添加您現有的存儲庫遠程
  •  
        git remote add origin [email protected] 
    


    合併方法

  • 從遠程
  • 拉變化
     
        git pull origin remote_branch_name 
    
  • 解決所有後衝突執行
  •  
        git add -A 
        git merge --continue 
    


    方法衍合

  • 取從遠程
  •  
        git fetch 
    

    5.1變化。重新登錄到遠程分支

     
        git rebase origin/remote_branch_name 
    

    5.2。如果解決任何衝突和執行

     
        git add -A 
        git rebase --continue 
    


    6.推新提交到現有的存儲庫

     
        git push -u origin remote_branch_name 
    


    再次基於是因爲它會產生清潔的首選方式犯下的歷史