请教个 git 流程

2015-04-30 12:32:17 +08:00
 mhtt

基于 master 创建了分支 develop,再基于 develop 创建了两个分支 dev1, dev2,是由程序分别开发,当dev1的内容合并到 develop 后,如何把最新的 develop 内容更新到 dev2?

3384 次点击
所在节点    git
7 条回复
caixiexin
2015-04-30 12:46:19 +08:00
git checkout dev2
git merge --no-ff develop

就是把develop再合并到dev2呗。
LittleMK
2015-04-30 14:07:12 +08:00
楼上正解
otakustay
2015-04-30 15:05:45 +08:00
这种情况玩rebase比较好来着……
bsbgong
2015-04-30 18:49:15 +08:00
开发dev2的人执行以下过程:
$ git checkout develop
$ git pull
$ git checkout dev2
$ git rebase develop
... resolve conflicts if necessary
$ git push origin dev2
(send a pull request)
kchum
2015-04-30 19:42:19 +08:00
rebase.
msg7086
2015-04-30 20:46:39 +08:00
建议参考git-flow。顺便SmartGit有内置git-flow。
YuJianrong
2015-05-01 09:26:28 +08:00
@bsbgong 简化一下,头两行直接用
git fetch
好了。
不过这主要要看楼主是倾向merge还是rebase吧?如果还不懂有什么区别的话,请选择rebase,也就是@bsbgong 的这个方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/187492

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX