git 练习, rebase 疑惑

2022-07-29 16:11:26 +08:00
 brucmao

https://learngitbranching.js.org/?locale=zh_CN

高级话题的第一题

合并多个分支成一条线,答案是这样的

$ git rebase main bugFix

$ git rebase bugFix side

$ git rebase side another

$ git rebase another main

和下面有区别吗,提示通过了

$ git rebase c2 c3

$ git rebase c3' c6

$ git rebase c6' c7

$ git rebase c7' main
2134 次点击
所在节点    git
2 条回复
sLvxq6Ya
2022-07-29 16:27:42 +08:00
你这个在题里没问题,但实际场景这么干肯定不行

参考 git 文档, 由于 branch 本质是对 commit 的引用,所以光从语法上来说,很多时候 branch 和 commit 是可以相互替代的
https://git-scm.com/book/en/v2/Git-Branching-Branches-in-a-Nutshell

但是实际上你这种写法只是给自己添了没必要的麻烦,建议好好按他的教程学吧
xmrvabc2
2022-10-12 14:39:15 +08:00
这个网站的答案在哪里看呢

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

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

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

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

© 2021 V2EX