[英]How to merge and push a local branch in git
嗨,我在這種情況下遇到了麻煩:我有兩個本地分支: develop和branch1 。 在遠程,我只有開發分支。
我遵循的步驟:
我需要創建並在遠程上推送分支1的所有修改。 完成此操作后,我非常費心去github並從我的“ branch1”遠程分支向開發遠程分支發出拉取請求。
如果發生沖突,我需要執行哪些步驟? 我嘗試閱讀很多書,但是主要部分是在本地合並並進行開發(或掌握),但是我的情況是不同的,因為我需要繼續進行遠程branch1並從那里請求查看人的代碼並制作一個拉取請求。 我需要避免沖突。
如果我了解您的問題:
解:
避免合並沖突:
在這種工作流中(或實際上在任何工作流中),都無法“避免”合並沖突。 您能做的最好的事情就是提醒同行審閱者,除非進行快速的審閱和合並,否則很可能會發生耗時的合並沖突。
解決合並沖突:
在大多數情況下,解決此工作流程中的合並沖突很容易:
git pull origin develop
git checkout branch1
git rebase develop
您確實確實需要知道如何解決合並沖突,例如ref 。
git push origin branch1 --force
(因為重新設置操作會重寫歷史記錄,所以必須使用強制。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.