我一直在研究一個非常大的項目。 我在Gitlab上有我的項目,名爲ProjectXYZ,過去有幾次提交。Git - 如何用其他開發人員的新代碼更新我的回購
我最近給我的代碼給第三個人做了一些修改(這可能是添加,刪除,修改文件)。
雖然我把代碼給了第三個人,但我沒有對我做任何改變。所以,如果有什麼變化,它就在第三個人身上。
最近這個人遞給我一個.ZIP文件夾中修改完整的代碼。
我提取了ZIP文件夾,並啓動了解決方案文件,並確認事情正在使用該人的新代碼。
現在,我想把這個新代碼推到我現有的Gitlab上的ProjectXYZ上。我也想保存所有以前的提交。
以下步驟是我認爲我會做的,請讓我知道這是否可行。
1)我將進入我的本地PC上的現有ProjectXYZ目錄並刪除除了.git文件夾(保留git)以外的所有內容。
2)然後,我從其他人發送給我的文件夾中複製所有內容,並將其粘貼到本地PC上現有的ProjectXYZ目錄中。 3)我會做一個git add * - > git commit - > git push - >來更新我的git repo。
注意:因爲在將代碼提供給第三方代碼後,我沒有對其進行任何更改,所以我不擔心丟失任何代碼更改。
請讓我知道,如果這是一個正確的做法。據我所知,可能有其他的方式做,但請相信我,我已經嘗試和失敗這樣一個My other post
謝謝
如果你的工作樹將從開發人員開始工作的地方站在修訂版本上,這聽起來是正確的......但是,在提交時,確保設置--author,以便知道應該責怪誰有些東西是不正確的。 – eftshift0
@ Edmundo我會失去任何歷史/曲目變化嗎? – CB4
只要不刪除.git目錄,就不會丟失項目歷史記錄中的任何內容。 – eftshift0