今,フォークしたリポジトリのリモートブランチだけがある.
$ git remote origin
本家のリモートリポジトリの短縮名を登録する.
$ git remote add github git://github.com/D-Programming-Language/dmd.git
本家の更新をローカルで反映させる.
$ git pull --rebase github master
フォークしたリモートリポジトリをpullしてからpushして本家に追随させる.
$ git pull origin master $ git push origin master
自分のコミットを常に一番最後のコミットにしておきたいなら
まず,ここで説明することは,他の人と共有しているリポジトリではやるべきではない.
それを踏まえた上で,自分のコミットを常に一番最後のコミットにしておきたいならば --force で push すればよい.
$ git push --force origin master
ただし, --force を使うとリポジトリを破壊するので,通常の運用では公開リポジトリにプッシュしたコミットをリベースしてはいけないを守るように気をつけること.