在我工作的公司中,开发人员在本地提交更改后将本地功能分支推送到远程存储库。然后,在检查代码之后,将功能分支合并到master(远程master)中。
我的问题是:
如果本地主机和远程主机不同步怎么办?然后将分支合并到一个完全不同的项目中?例如,我git 2周前克隆了master,然后从其分支到一个新的功能分支,但是在这两周内,master进行了更改。因此,我担心我的功能分支将合并到完全不同的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?
答案 0 :(得分:1)
我看到(成功地)在多家公司受雇的流程如下:
参考文献: