git mergeとrebaseの違い
git mergeは新しい合併ノードを生成しますが、rebaseはできません.
たとえば:
リモート分岐を作成:git push origgin master:zz
リモート分岐を削除:git push orgin:zz
ローカルトレース指定のリモートブランチを作成します.git co-t origgin/zz
github fork後、元のrepoのように更新されました.次の操作で更新します.
たとえば:
D---E test
/
A---B---C---F master
マージを使う: D--------E
/ \
A---B---C---F----G test, master
レバセを使うと:A---B---D---E---C'---F' test, master
git pullを使う時はデフォルトではmergeです.--rebaseパラメータを加えて、それをrebase方式にします. git pull --rebase
いくつかのgitコマンド: http://blog.csdn.net/youngshook/article/details/7199533 リモート分岐を作成:git push origgin master:zz
リモート分岐を削除:git push orgin:zz
ローカルトレース指定のリモートブランチを作成します.git co-t origgin/zz
github fork後、元のrepoのように更新されました.次の操作で更新します.
git remote add firstguy git://github.com/firstguy/repo.git
After that's all set up,you shuld indeed be able togit pull firstguy master
git push origin