簡體   English   中英

如何在不覆蓋分支更新的情況下從 master 同步 git branch?

[英]How to sync git branch from master without overwriting branch updates?

我正在嘗試解決一個 Git 存儲庫問題,我確信這個問題很常見,但我沒有足夠的使用 Git 解決它的經驗,我只是認為我的措辭不正確,所以我沒有找到回答。

我有一個只有我承諾的私有存儲庫。 幾個月前,我從 master 創建了一個分支並進行了很多更改。 由於各種原因,這些變化一直沒有合並,但此時主分支已經更新了很多次。

我知道我可以在分支中運行類似git diff --name-status master東西來告訴我它們之間有哪些文件不同以及它是什么類型的更新,但是有沒有辦法用 master 安全地更新分支,但只有對於分支中未修改的文件,以便我不會破壞我的任何分支更新?

Git(幾乎)總是在其操作中添加。 如果您運行命令git merge master您會將 master 分支中的所有更新合並到您的分支中作為新的合並提交。 Git 跟蹤單個代碼行 - 因此您可能會在其他人觸及相同代碼行時遇到一些合並沖突。

如果你想回到你當前的分支,只需回到你的最后一次提交——就在你合並 master 之前。

暫無
暫無

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

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