What have you found for these years?

2009-03-12

一些 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.



All texts are licensed under CC Attribution 3.0