簡體   English   中英

如何對已合並 master 的分支進行變基?

[英]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.

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