这是我们的代码库的示意图:
主分公司(不限)
开发分支(团队工作的地方)—->功能分支(从开发分支创建以处理单个功能)
所以当我…
所以,我想说,当我每天开始工作时,我想确保我的本地功能分支与开发分支保持同步
您需要首先获取远程分支(包括开发):
git fetch
然后你可以在它上面重新设置你的功能分支:
git rebase origin/develop
这对于短暂的本地功能分支来说是好的,在第一次推送它之前。
但是从长远来看,一遍又一遍地重复提交并不总是实用的,特别是如果你需要定期推送你的功能分支(用于集成测试,或与他人合作):推动将是一种推动力( git push --force )。
git push --force
如果您需要经常推送您的功能分支,那么fetch + merge更容易:
git merge origin/develop
你可以不时地进行这样的合并(不需要每天早上都这样做)。这取决于您何时需要花时间将当前正在进行的工作与最新的开发代码库状态集成在一起。