作者FacetheFaith (己立立人己达达人)
看板Soft_Job
标题[请益] git branch合并分支但是不显示分支的纪录
时间Wed Nov 7 17:29:55 2018
请教一下
有个branch的名称叫做cat
cat上有五次commit的纪录
现在要将cat分支合并到master分支上
希望合并後在版本控制工具上不要显示cat的各个commit
好让commit的graph显得简单明白
有哪些命令或步骤可以达成?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.46.131.206
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1541582998.A.C6D.html
1F:→ cha122977: git branch -D 或 git prune? 11/07 17:35
2F:推 mintu: 可以 merge 後,rebase 来 squash commit,Github or Bit 11/07 17:36
3F:→ mintu: bucket 也能对 mergr 选择不同的 strategy 11/07 17:36
4F:→ leolarrel: git merge --squash 11/07 17:36
5F:→ mintu: 少了一个 s,commits XD 11/07 17:37
6F:→ mintu: 4F 的应该更简洁耶! 11/07 17:38
7F:→ jackylu63: git log --first-parent 11/07 18:28
8F:推 abc0922001: 直接 --squash就好了,不过我反而喜欢留commit内容 11/07 19:22
9F:推 dalconan: 用cherry-pick把cat的commit都捡进来然後砍掉cat(X 11/07 21:43
10F:推 zelda123: source branch 做好 rebase 再 merge 就好 11/07 22:27
11F:推 GGFACE: git rebase -i 11/08 11:27
12F:推 xji4m3: 我们merge strategy 是用预设的,pr review 完後会软性要 11/08 23:46
13F:→ xji4m3: 求用rebase -i将commits合并留下重要的後再merge 没有硬性 11/08 23:46
14F:→ xji4m3: 规定就是了 11/08 23:46
15F:推 Hannibal8856: rebase -i 11/10 21:56
16F:推 shietsd: rebase -i 明明就只是不会显示分支插进来的线 11/10 22:14
17F:→ shietsd: 而是像原本就在master上开发一样的结果, commit 还是会在 11/10 22:15
18F:→ shietsd: 让 commit graph 比较好看而已吧 11/10 22:16