最終更新:2015-02-16 (月) 21:42:40 (3351d)  

Git/リポジトリ
Top / Git / リポジトリ

リポジトリ

origin

  • clone元のサーバーに対して Git がデフォルトでつける名前

Git/ブランチ

master

  • Git のデフォルトのブランチ名
  • 最初にコミットした時点で、直近のコミットを指す master ブランチが作られます。

origin/master

  • originリポジトリのmasterブランチ
  • git clone時にローカルの master ブランチが (取得元サーバー上の) リモートの master ブランチを追跡するよう自動設定される

HEAD

  • 作業しているローカルブランチへのポインタ
  • git checkoutで切り替える

初期化

クローン

  • git clone
  • ローカルの master ブランチが (取得元サーバー上の) リモートの master ブランチを追跡するよう自動設定される

確認

  • git remote
    origin
  • git remote -vで詳細表示
    origin	git://github.com/schacon/simplegit-progit.git (fetch)
    origin	git://github.com/schacon/simplegit-progit.git (push)

リモートリポジトリの追加

取得

git fetch <remote-name>

  • データをリモートリポジトリから取得
    git fetch origin
  • クローンしたとき (あるいは直近でフェッチを実行したとき) 以降にサーバーにプッシュされた変更をすべて取得
  • fetch コマンドはデータをローカルリポジトリに引き出すだけだということです。ローカルの環境にマージされたり作業中の内容を書き換えたりすることはありません

git pull

  • 自動的にフェッチを行い、リモートブランチの内容を現在のブランチにマージ
  • デフォルトは git pull origin master

プッシュ