在我目前的项目中,PM总是告诉每个人立即推动开发分支"没有考虑合并冲突。
问题在于冲突发生时,从事个人功能的个体程序员,他们不知道哪些代码应该存在,以及应该切断哪些代码:O
但是PM总是告诉团队将其合并到开发分支" 我是git flow的新手,需要澄清这是正常的,允许个人直接推送到dev吗?感谢
答案 0 :(得分:0)
理想情况下,开发人员首先会首先在origin / dev之上重新设置他/她的主题分支 这样,合并将是微不足道的(快进)
cd/path/to/local/repo
git checkout dev
git pull # update local dev
git checkout my-feature-branch
git rebase dev # resolve conflict locally if any
git checkout dev
git merge my-feature-branch # fast-forward
git push
我们的想法是在最新的dev分支上重播本地提交,以便在本地解决任何冲突。
如果一切仍然有效,请在本地进行测试。