如何潜入某 commit, 神不知鬼不觉修改, 不影响历史?

2022-09-19 18:36:52 +08:00
 andyJado

我目前能想到: git checkout <sha>

- bug
+ new bug

git branch nb

git rebase ob nb

但这还是会影响历史的吧

1225 次点击
所在节点    问与答
3 条回复
villivateur
2022-09-19 18:38:54 +08:00
git 的每一个 commit 都是基于上一个 commit 的,没法做到修改中间某个 commit 而不影响后面的 commit
Blacate
2022-09-19 18:45:16 +08:00
卧槽 我想到了区块链
Jirajine
2022-09-19 18:55:24 +08:00
@Blacate 没错,git 的 commit chain 和区块链的连接机制是一样的。
所以要“篡改”历史,就要篡改所有节点,也就是 git push -f 。

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

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

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

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

© 2021 V2EX