Git怎么设置merge into

习惯问题喜欢开发前先checkout一个新分支然后再merge到develop分支

然鹅merge需要先checkout到develop然后再git merge branch然后再checkout回来

so 有没有什么优雅的方法可以实现git merge-into xxx这样的操作?

阅读 6.7k
1 个回答

首先回答问题。使用fork+pull request的方式符合你的需求。
接下来说几点重要的。

  1. 之所以合并前必须checkout到目标分支,是因为要保证目标分支为最新,都有合并完成后可能会完成分支分岔。所以光checkout到最新分支是不够的,还需要fetch+merge使得目标分支保持最新,才可将源分支合入。
  2. 无论是基于分支的方式,还是使用fork的工作流,都应当使用rebase替代merge,rebase便于使得整棵树保持整洁,方便团队其他成员开发,也不会多出无用的记录。
  3. 无论是fork还是分支的方式,都可以通过在合并前rebase当前分支的记录,整理提交,保证提交可读。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进