一些 git reference
Separating topic branches
告訴你如果在一個 branch 裡面加了太多料,怎麼把一道菜拆成兩道菜...
這應該是滿常見的事,畢竟東西改到一半,難免會想起其他事。
於是我沒辦法練左右互搏 XD
Michael D. Ivey's Git Workflow
看 Larger team 那邊,重點:
1. topic branch 用 rebase master
2. merge 回 master 用 squash
他是說他用 commit --amend, 不過我是覺得不用,
最後 merge 回去時用 squash 就可以壓成一個 commit 了。
如果還沒有 push 上去,也許也可以用 rebase.
呃,感覺 rebase 是高級功能,還不太熟時千萬別亂用啊。
反正不用 rebase 也只是把 commit graph 弄得很複雜而已。
==
這些 practice 我覺得都還不錯啦,只是步驟不少,
懶一點的話可能會不想實施。svn 從來都沒辦法這樣玩啊 XD
對於 svn 用很熟而且懶得碰新東西的人,可能很難說服他吧。
不過我是覺得 git 本身就很好玩...
最後一個連結。
Git for Computer Scientists
這應該也沒有到 computer science 啦,我原本以為要講
git internal object model 的,結果只是簡單介紹而已,
沒什麼新東西,只是圖解還算清楚,順便貼出來。
0 retries:
Post a Comment
Note: Only a member of this blog may post a comment.