変更の共有

パッチをインポートし、エクスポートするには:

$ git format-patch origin..HEAD # HEAD に存在するが origin には存在しない
                                # 各コミットのパッチを整形する
$ git am mbox # メールボックス "mbox" からパッチをインポートする

他の git リポジトリ内のブランチから変更を取得し、 現在のブランチにマージする:

$ git pull git://example.com/project.git theirbranch

現在のブランチにマージする前にローカルブランチに変更を格納する:

$ git pull git://example.com/project.git theirbranch:mybranch

ローカルブランチ上でコミットした後に、リモートブランチに その内容を反映させる:

$ git push ssh://example.com/project.git mybranch:theirbranch

リモートブランチとローカルブランチの名前が両方とも "test" である場合:

$ git push ssh://example.com/project.git test

よく使用するリモートリポジトリに対して略称を付ける:

$ git remote add example ssh://example.com/project.git
$ git push example test