[英]Pushing feature branch to remote repository to merge with not in sync master
在我工作的公司中,開發人員在本地提交更改后將本地功能分支推送到遠程存儲庫。 然后經過代碼審查,將特性分支合並到master(遠程master)中。
我的問題是:
如果本地master和遠程master不同步怎么辦? 然后分支合並成一個完全不同的項目? 比如我 git cloned master 2 周前 + 從它分支到一個新的特性分支,但是這兩個星期,對 master 做了改動。 所以我擔心我的功能分支會被合並到完全不同的主分支! 沒有我先測試。
問題:在將功能分支推送到遠程存儲庫並首先拉取請求之前,不是一個更智能的工作流程:
git checkout master
git pull
git checkout my-feature-branch
git merge master (now i know my branch is in sync with master. Resolve conflicts locally)
只有這樣:
git checkout my-feature-branch
git push origin my-feature-branch?
我在幾家公司(成功)中看到的流程如下:
參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.