[英]How to resolve GIT conflict if I forgot to push the commits and created a feature branch from my local develop branch?
我正在尋找一種簡單的方法來解決我當前的 git 沖突。
事情是這樣發生的:
我希望這是可以理解的,請有人可以幫助我。 謝謝!
如果自從您創建了feature
分支(推送的feature
分支,然后合並到遠程origin/develop
分支)之后,您還沒有在本地develop
分支上進行任何新的提交,您可以簡單地:
origin
取develop
分支重置為origin/develop
(對於上述情況或以下情況,我會將您的本地存儲庫保存在一個重復的文件夾中,以防萬一出現問題)
這會起作用,因為origin/develop
確實包括您的本地develop
+ feature
工作,通過拉取請求合並到origin/develop
。
如果您在創建功能后就在開發上進行了提交,則可以將這些新提交重新設置在origin/develop
之上
git fetch origin
git branch tmp origin/develop
git rebase --onto tmp $(git merge-base feature develop) develop
git branch -f develop tmp
git switch develop
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.