簡體   English   中英

將git以外的代碼合並到現有的git項目中

[英]merging code outside of git into an existing git project

我有一個現有的git項目,我們稱其為BobCrane。 這需要完全重新設計該項目的廣泛目錄結構。

我在任何git項目之外的文件系統上創建了所需的目錄結構。 然后,我從克隆的BobCrane存儲庫中手動將每個文件復制到此新目錄結構中。 因此,新目錄中充滿了舊文件; 只有一兩個新的不存在。

如何將這個新結構添加/提交/推送到現有的git repo? 這和“變基”有關嗎?

  1. 在新目錄結構中初始化git存儲庫
git init
  1. 提交所有文件
git add -A
    git commit -m "commit message"
  1. 添加您現有的資源庫遠程
git remote add origin your_existing_repository@url


合並方式

  1. 從遠程拉取更改
\n     git pull origin remote_branch_name\n
  1. 解決所有沖突后執行
\n     git添加-A\n     git merge-繼續\n


變基方法

  1. 從遠程獲取更改
git rebase origin/remote_branch_name

5.1。 重新定位到遠程分支

git add -A
    git rebase --continue

5.2。 解決沖突(如果有)並執行

\n     git添加-A\n     git rebase-繼續\n


6.將新提交推送到您現有的存儲庫中

\n     git push -u原始remote_branch_name\n


Rebase是首選方法,因為它將產生更干凈的提交歷史記錄

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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