よく使う Git コマンド一覧

スポンサーリンク
スポンサーリンク

GitHub を使用することが多いので、リポジトリの接続環境を GitHub で書いているところもありますが、ご了承ください。

コマンド一覧

ユーザー情報初期設定

プロジェクト毎に、ユーザー設定を分けたい場合には、–global の箇所を –local を設定します。


$ git config --global user.name "xxxxxxxxx"
$ git config --global user.email "xxxxxxxxx@pokechoi.com"

設定内容確認


$ git config --list

ローカルリポジトリ作成(初期化)


$ git init

初期化したローカルリポジトリからリモートにプッシュ


$ git add .
$ git commit -m "Initial"
$ git remote add origin https://github.com/XXXX/XXXXXX.git
$ git push -u origin master

リモートからクローン


$ git clone https://github.com/XXXX/XXXXXX.git

リモートから変更を取得する


$ git pull

もしくは、


$ git fetch
$ git merge origin/master

ローカルの変更を確認する


$ git status

ローカルとリモートのファイルの差分を確認


$ git diff <ファイル名>

ローカルとリモートの全体のファイル名の差分を確認


$ git diff --name-only

コミットするたのファイルの登録


$ git add <ファイル名>

ファイルをコミット


$ git commit -m "コミットメッセージ"

リモートへのプッシュ


$ git push origin <ブランチ名>

もしくは、


$ git push origin HEAD

コミットの履歴を確認


$ git log

コミットの履歴を確認(1行でシンプルに見たい場合)


$ git log --oneline

コミットの変更点を確認


$ git show <コミットのハッシュ値>

add の取り消し


$ git reset HEAD <ファイル名>

commit の取り消し


$ git reset --hard HEAD^

–hard:コミットを取り消した上で、ワークディレクトリの内容も書き換えたい場合
–soft:ワークディレクトリの内容はそのままで、コミットだけを取り消したい場合
HEAD^:直前のコミット
HEAD~{n} :n個前のコミット

commit の打ち消し


$ git revert <コミットのハッシュ値>

直前のコミットのメッセージの修正


$ git commit --amend -m "変更したいメッセージ"

push の取り消し


$ git reset --hard <戻したいコミットのハッシュ値>
$ git push -f

ローカルブランチ作成


$ git branch <ブランチ名>

ローカルの作業ブランチ切り替え


$ git checkout <ブランチ名>

ブランチ作成と同時にブランチ切り替え


$ git checkout -b <ブランチ名>

特定のブランチから特定のファイルを強制的に取得


$ git checkout -f <ブランチ名> -- <ファイル名>

-f, –force:強制

ブランチ名の変更


$ git branch -m <古いブランチ名> <新しいブランチ名>

ブランチの削除


$ git branch -d <ブランチ名>

ブランチ確認


$ git branch

※リモートも含めて確認する場合は、


$ git branch -a

ブランチを比較


$ git diff <ブランチ名> <ブランチ名>

ブランチ間のファイル(ディレクトリ)の差分取得


git diff <ブランチ名> <ブランチ名> <比較するファイル名(ディレクトリ名)>

変更をスタッシュへ一時退避


$ git stash save

退避したリストを確認


$ git stash list

指定の退避作業を戻す


$ git stash apply <stash名>

指定の退避作業を消す


$ git stash drop <stash名>

退避作業を全て消す


$ git stash clear

ファイル削除


$ git rm -f <ファイル名>

ファイル名変更


$ git mv <元のファイル名> <変えたいファイル名>

ファイルを最新のコミット状態に戻す


$ git checkout HEAD <ファイル名>

ファイルを指定のコミットまで戻す


$ git checkout <コミットのハッシュ値> <ファイル名>

・リポジトリのURLを確認する


$ git remote -v

コメント

タイトルとURLをコピーしました