git 裸库中,某个分支的 commit 历史,和拉取到本地之后查看该分支的 commit log 不一致

2018-11-19 08:35:58 +08:00
 tuobashao
某个裸库,有分支 a 和 b,其中分支 a 在裸库中的 commit log 是 1->2->3->4,b 在裸库中的 commit log 是 1->2->3->E->R
,然后从这个裸库中拉取代码到本地,发现分支 a 的 commit log 变成了 1->2->3->E->R->4,这是为什么,能请 v 友指点指点吗
1804 次点击
所在节点    问与答
4 条回复
sagaxu
2018-11-19 09:26:13 +08:00
pull 的时候做了 rebase
linchengzzz
2018-11-19 10:29:53 +08:00
应该是 A rebase B 了
supuwoerc
2018-11-19 11:32:30 +08:00
--rebase
msg7086
2018-11-19 11:55:23 +08:00
Fetch 了以后做了 Rebase。
正常 Fetch 只会把远端拉到本地,不会做任何操作。如果你用了 Pull,要么是 Fetch+Merge,要么是 Fetch+Rebase,总之都会变。

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

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

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

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

© 2021 V2EX