git 里合并了两个分支以后,是不是两个分支的内容就完全一样了?

2016-10-24 10:22:20 +08:00
 Mountain
8788 次点击
所在节点    问与答
11 条回复
finab
2016-10-24 10:25:57 +08:00
不是。
看合并到哪个分支,这个分支有两个分支所有的内容。
另外一个分支不变
Cbdy
2016-10-24 10:29:33 +08:00
合并操作( merge )对当前所在分支产生影响。
lwjcjmx123
2016-10-24 10:43:09 +08:00
合并分支只是把当前分支和合并过来的的分支里面的不一样的内容合并过来。但是当前分支本来和被合并的分支不一样的内容还会存在,所以比你不会完全一样。。。感觉语文没学好,你看懂了没
Mountain
2016-10-24 11:01:54 +08:00
@lwjcjmx123
@Cbdy
@finab
谢谢~
比如说我想把 dev 分支合并到 master 的同时,让 dev 变得跟合并后的 master 一样,要咋整呢
lizheming
2016-10-24 11:03:54 +08:00
@Mountain 先把 master 合到 dev ,然后把 dev 合到 master
Cbdy
2016-10-24 11:41:06 +08:00
@Mountain 你直接把之前的 dev 删了,再以 master 为基础新建一个 dev 分支即可。。。
fising
2016-10-24 11:43:46 +08:00
a = a+b


a 变 b 不变
young
2016-10-24 13:30:37 +08:00
scenix
2016-10-24 13:55:43 +08:00
我认为正确的工作流是这样:
1. dev 合并到 master
2. 删除 dev 分支
3. 从 master 上新建一个 dev 分支
SpicyCat
2016-10-24 14:11:53 +08:00
1. git checkout dev
2. git rebase master
3. git checkout master
4. git merge dev
lwjcjmx123
2016-10-24 18:29:26 +08:00
git checkout master
git merge dev
git checkout -b dev1
新的 dev1 分支就和 master 一样了。也可以先 merge 再删除 dev 最后新建 dev

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

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

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

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

© 2021 V2EX