Gitをコマンドから操作する際によく利用するコマンドをまとめました。これらを覚えておけば基本的な操作はできると思います。
初期化
現在ディレクトリにリポジトリを作成
1 |
git init |
ファイル操作
指定ファイルをインデックスに追加
1 |
git add <file1> |
すべてのファイルのインデックスに追加
1 |
git add -A |
以前コミットしたことのあるファイルのみをインデックスに追加
1 |
git add -u |
削除ファイルをadd
1 |
git rm <file1> |
インデックスに追加したファイルをすべて取り消す
1 |
git reset HEAD |
特定ファイルの変更を元に戻す
1 |
git checkout /xxxx/xxxx/xxx/xxxx.html |
コミット
インデックスに追加されているファイルをコミット
1 |
git commit |
コミットメッセージを同時に指定してコミット
1 |
git commit -m "<comment>" |
直前のコミットを修正する
1 |
git commit --amend |
リモートリポジトリに変更をプッシュする
1 |
git push origin BN |
リモートリポジトリに変更を取得する
1 |
git pull origin BN |
リモートリポジトリの最新情報を取得する
1 |
git fetch |
ブランチの一覧表示
ローカルブランチの一覧を表示
1 |
git branch |
リモートブランチの一覧を表示
1 |
git branch -r |
ローカルブランチとリモートブランチの両方の一覧を表示
1 |
git branch -a |
ブランチの切り替え
リモートブランチから情報を取得しローカルブランチを作成し切り替え
1 |
git checkout -b BN origin/BN |
-b
自動的にそのブランチに切り替わる
ローカルブランチに切り替え
1 |
git checkout BN |
ブランチの削除
ブランチの削除
1 |
git branch -d BN |
ブランチの削除(強制)
1 |
git branch -D BN |
リモートブランチを削除
1 |
git push origin :BN |
その他
変更されたファイルの一覧を表示
1 |
git status |
コミットログを表示
1 |
git log |
現在ブランチに指定のブランチをマージする
1 |
git merge BN |
ブランチを比較する
1 |
git diff BN1 BN2 |
現在のブランチ名を取得
1 |
git rev-parse --abbrev-ref HEAD |