[請益] git branch合併分支但是不顯示分支的紀錄

看板Soft_Job作者 (己立立人己達達人)時間7年前 (2018/11/07 17:29), 編輯推噓8(8010)
留言18則, 11人參與, 7年前最新討論串1/1
請教一下 有個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

11/07 17:35, 7年前 , 1F
git branch -D 或 git prune?
11/07 17:35, 1F

11/07 17:36, 7年前 , 2F
可以 merge 後,rebase 來 squash commit,Github or Bit
11/07 17:36, 2F

11/07 17:36, 7年前 , 3F
bucket 也能對 mergr 選擇不同的 strategy
11/07 17:36, 3F

11/07 17:36, 7年前 , 4F
git merge --squash
11/07 17:36, 4F

11/07 17:37, 7年前 , 5F
少了一個 s,commits XD
11/07 17:37, 5F

11/07 17:38, 7年前 , 6F
4F 的應該更簡潔耶!
11/07 17:38, 6F

11/07 18:28, 7年前 , 7F
git log --first-parent
11/07 18:28, 7F

11/07 19:22, 7年前 , 8F
直接 --squash就好了,不過我反而喜歡留commit內容
11/07 19:22, 8F

11/07 21:43, 7年前 , 9F
用cherry-pick把cat的commit都撿進來然後砍掉cat(X
11/07 21:43, 9F

11/07 22:27, 7年前 , 10F
source branch 做好 rebase 再 merge 就好
11/07 22:27, 10F

11/08 11:27, 7年前 , 11F
git rebase -i
11/08 11:27, 11F

11/08 23:46, 7年前 , 12F
我們merge strategy 是用預設的,pr review 完後會軟性要
11/08 23:46, 12F

11/08 23:46, 7年前 , 13F
求用rebase -i將commits合併留下重要的後再merge 沒有硬性
11/08 23:46, 13F

11/08 23:46, 7年前 , 14F
規定就是了
11/08 23:46, 14F

11/10 21:56, 7年前 , 15F
rebase -i
11/10 21:56, 15F

11/10 22:14, 7年前 , 16F
rebase -i 明明就只是不會顯示分支插進來的線
11/10 22:14, 16F

11/10 22:15, 7年前 , 17F
而是像原本就在master上開發一樣的結果, commit 還是會在
11/10 22:15, 17F

11/10 22:16, 7年前 , 18F
讓 commit graph 比較好看而已吧
11/10 22:16, 18F
文章代碼(AID): #1Ruh2Mnj (Soft_Job)