请教一个 git 问题,分支里多次提交合并成一个 commit,再合并到 main 分支

2023-09-11 18:47:01 +08:00
 yagamil

请教各位 V 老师

用网上的教程:

1 、git checkout master 2 、git merge --squash 分支名称 3 、git commit -m '汇总后的一次 commit 内容'

这样是可以,不过从此我的分支和 main 的就分开了。

1861 次点击
所在节点    程序员
24 条回复
iosyyy
2023-09-12 17:21:35 +08:00
xubeiyan
2023-09-12 17:53:28 +08:00
@droppedbytech 您想想,与其去教一个 git 新手去学习 git rebase -i 这种交互式变基操作,不如直接教他用 GUI 工具快得多。你看看下面的回复,1.如果要从中间两个提交之间删怎么办?需要 rebase -i <start-commit> <end-commit> ,2.在编辑信息的时候是没法看到每个提交修改了哪个文件,除了多开 CLI 。reset 的都洗洗睡吧,不屑于和他们讨论这个问题
Ib3b
2023-09-12 19:32:53 +08:00
公司内部平台上有一个勾选压制提交的功能,要自己操作还真不会😅
droppedbytech
2023-09-14 10:55:56 +08:00
@xubeiyan 这点我是同意的,GUI 对于大多数人,或者说至少是入门者/临时使用一下的,就是更友好,否则现代带图形界面的操作系统不可能几乎垄断个人电脑市场了,CLI 终究还是特定人群导向的

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

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

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

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

© 2021 V2EX