[英]How to override conflicted files with local files into remote master branch?
在將兩個不同的開發分支與主分支合並時,我搞得一團糟。 將兩個分支的數據合並到主分支后,我只需將兩個開發分支與主分支進行比較,然后將新的更改從主分支拉到兩個開發分支。 我不知道為什么,但它給了我兩個開發人員的部分更改,最后我手動將所有更改合並到一個新的本地項目,我沒有任何存儲庫,我的問題是
如何將更改同步回我的遠程存儲庫?
為了回答這個問題,我嘗試了一些事情,如下所示。
我提交並將所有更改推送到新的“development-3”分支,然后嘗試將其與 master 合並,但陷入沖突,我無法解決,因為它在 50-60% 的項目文件中給我帶來了沖突,此外,我不知道 Unity 游戲引擎有什么好的比較和合並工具,如果我有任何好的工具,那么當我已經有一個手動集成的工作項目時,它也會增加我的沖突開銷。
我試圖再次克隆和存儲庫,但遇到了同樣的沖突問題。
我嘗試手動將項目集成到新的克隆存儲庫中,然后嘗試將所有更改推送回主庫,但這也因沖突而失敗。
根據我的理解和經驗,現在我留下了兩個需要社區幫助的問題。
如何用本地項目覆蓋 master 中的所有更改? 而且我不想創建新的存儲庫,因為我當前的存儲庫中有版本。 [我所有的希望都在這個選項上]
沖突的數量真的很大,有什么更好的選擇或 diff & merge 工具可以與 Unity 一起使用來解決沖突嗎?
好吧,如果您真的想使用該存儲庫,並且不想更改新的本地版本,那么您:
在另一個文件夾中簽出相同的項目。
然后 select 該文件夾中的所有文件然后刪除。
提交這些文件刪除(基本上從存儲庫中刪除它們),如果不清楚你應該做什么,你基本上是在告訴存儲庫該文件已經消失。
然后只需將本地文件粘貼到空的 repo 文件夾中並提交添加這些新文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.