[英]How to rebase a branch that has master merged into it?
我跑過
git pull origin master
在我的開發分支中將 master 合並到其中。 現在
git rebase -i origin/master
說存在不真實的合並沖突。 傳入的更改是開發分支中的第一次提交(合並之前),而不是開發分支的當前情況。
dev-branch 的當前情況與master 沒有任何沖突,因為master 剛剛合並。 問題是 git 認為存在合並沖突,因為它將 master 與舊版本的開發分支進行比較。 即第一次提交,在這種情況下也是將 master 合並到其中之前的提交。
那么這應該怎么做呢?
如果您面臨合並沖突,那么除非您解決沖突,否則您將無法運行任何 git 操作,除非您解決沖突。 如果您嘗試更改某些文件,其遠程/主版本也有一些更改,則會發生合並沖突例如,您在 abhi.text 文件和 master 分支中也有一些更改,abhi.text 也有一些未拉到本地的更改現在你做 git pull.....然后你會遇到這個問題 解決方案-->>
之前git拉試試
git 藏起來
保存當前新更改的文件然后執行
git拉
現在做——>>>
git 隱藏申請
獲取隱藏的本地更改,然后您可能會面臨沖突(內容):合並特定文件上的沖突,然后 go 到特定文件進行更改,例如......您可能會以未安排的方式獲得遠程更改和本地更改..所以只需安排它在遠程更改后保留本地更改
現在做——>>>
git 提交並推送
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.