簡體   English   中英

如何將我的git項目更改與不受版本控制的代碼合並

[英]How to merge my git project changes with code that is not under version control

我們的項目名為:ABC

我已經使用Git提交了所有源代碼,但是還有另一個人在同一項目上為我工作,沒有使用git,現在兩個月后,我們需要合並代碼。 有沒有一種方法可以使我們輕松地做到這一點? 有沒有可用的工具?

首先,將該人的代碼提交到另一個分支中的您的存儲庫中。 然后使用git merge與您自己的分支合並。 如果合並有任何沖突,git會通知您並要求您進行更改,然后再進行合並。

您可以參考以下答案以獲得清晰的主意:

合並兩個分支

修復合並沖突。

為了盡可能減少沖突,實現最准確的合並,您需要知道其他開發人員制作快照時所使用的提交。 我們稱之為abc123 使用git checkout -b myBranch abc123創建一個分支。 然后,用他的副本覆蓋您的代碼,然后執行以下操作:

git commit
git checkout master   #assuming master is the branch you work on
git merge myBranch

您很可能會發生一些沖突,但是由於您是從快照點分支出來的,因此git將能夠為您執行很多自動合並。

暫無
暫無

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

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