目次 †ベアリポジトリの作成 †initコマンドでベアリポジトリを作成 †git init --bare --shared /path_to/sample.git リモートリポジトリからcloneしてベアリポジトリを作成 †git clone --bare ./sample /path_to/sample.git リモートリポジトリからclone †git clone /path_to/sample.git リモートリポジトリからリモート追跡ブランチにfetch †git fetch /path_to/sample.git リモート追跡ブランチからローカルリポジトリに merge †git merge origin/master リモートリポジトリから pull †git pull origin master リモートリポジトリにpush †git push origin master リモートリポジトリの確認 †git remote -v リモートリポジトリを追加する †git remote add remote2 /path_to_/sample.git ※remote2という名前(ラベル)で追加 ローカルリポジトリに add †git add --all ローカルリポジトリに commit †git commit -m "comment" ローカルリポジトリのブランチ一覧を確認する †git branch または git branch -v 追跡リポジトリのブランチ一覧を確認する †git branch -r ブランチを切り替え †git checkout branch1 rebaseを使用してローカルブランチに リモート master をマージする †# ローカルmaster を最新にする git checkout master git pull origin master # ブランチに切り替えてrebase git checkout branch1 git rebase master # コンフリクトがある場合は ファイルを修正&addしてから以下を繰り返し git rebase master --continue git diff †特定のコミットの変更箇所を表示 †git diff ハッシュ^..ハッシュ コミット間(2点間)の差分を表示 †git diff ハッシュ1 ハッシュ2 差分ファイル名のみを表示 †git diff --name-only git difftool で vimdiff を使う †git config --global diff.tool vimdiff git config --global difftool.prompt false git config --global merge.tool vimdiff git config --global mergetool.prompt false |