[请益] git branch合并分支但是不显示分支的纪录

看板 Soft_Job
时间
留言 则留言,11人参与讨论
推嘘 8推 0嘘 10→
加入最爱文章备份
请教一下 有个branch的名称叫做cat cat上有五次commit的纪录 现在要将cat分支合并到master分支上 希望合并后在版本控制工具上不要显示cat的各个commit 好让commit的graph显得简单明白 有哪些命令或步骤可以达成? -- ※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.46.131.206 ※ 文章网址: https://www.ptt.cc/bbs/Soft_Job/M.1541582998.A.C6D.html
1Fcha122977: git branch -D 或 git prune? 11/07 17:35
2Fmintu: 可以 merge 后,rebase 来 squash commit,Github or Bit 11/07 17:36
3Fmintu: bucket 也能对 mergr 选择不同的 strategy 11/07 17:36
4Fleolarrel: git merge --squash 11/07 17:36
5Fmintu: 少了一个 s,commits XD 11/07 17:37
6Fmintu: 4F 的应该更简洁耶! 11/07 17:38
7Fjackylu63: git log --first-parent 11/07 18:28
8Fabc0922001: 直接 --squash就好了,不过我反而喜欢留commit内容 11/07 19:22
9Fdalconan: 用cherry-pick把cat的commit都捡进来然后砍掉cat(X 11/07 21:43
10Fzelda123: source branch 做好 rebase 再 merge 就好 11/07 22:27
11FGGFACE: git rebase -i 11/08 11:27
12Fxji4m3: 我们merge strategy 是用预设的,pr review 完后会软性要 11/08 23:46
13Fxji4m3: 求用rebase -i将commits合并留下重要的后再merge 没有硬性 11/08 23:46
14Fxji4m3: 规定就是了 11/08 23:46
15FHannibal8856: rebase -i 11/10 21:56
16Fshietsd: rebase -i 明明就只是不会显示分支插进来的线 11/10 22:14
17Fshietsd: 而是像原本就在master上开发一样的结果, commit 还是会在 11/10 22:15
18Fshietsd: 让 commit graph 比较好看而已吧 11/10 22:16
看更多 FacetheFaith 的文章,或回到 soft_job 看板

Your comment