プログラミング逆引き辞典

~ 多言語対応のプログラミングレシピ ~

よく使うGitコマンド

■クローン

git clone [GitのURL]

 
 


■リポジトリのURL確認

git config remote.origin.url

 
 


■リポジトリ変更

git remote set-url origin [変更先のGitのURL]

 
 


■プル

git pull

 
 


■フェッチ

git fetch

 
 


■ステージに追加

git add .

 
 


■コミット

git commit -m "メッセージ内容"

 
 


■コミットの変更点確認

git show

 
 


■コミット履歴確認

git log

 
 


■コミット取り消し

# 1つ前のコミット取り消し
git reset --hard HEAD~

# n個前のコミット取り消し
git reset --hard HEAD~n

# 指定したコミットIDに戻す
git reset --hard [コミットのハッシュ値]

# --hard:ローカル、ステージ、レポジトリ全てが消える
# mixed:コミットとステージが消える(ローカルは残る)
# soft:コミットだけが消える(ステージとローカルには残る)

 
 


■コミットの打ち消し

git revert [コミットのハッシュ値]

 
 


■プッシュ

git push origin [ブランチ名]

# uオプションを付けると上流ブランチとして設定できるため、次回からgit pushのみでOK
# git pullのようにプルの時も省略できるようになる
git push -u origin [ブランチ名]

 
 


■上流ブランチ確認

git branch -vv

 
 


■ブランチ作成

git branch [ブランチ名]

 
 


■ブランチ切替え

git checkout [ブランチ名]

 
 


■ブランチ作成と切替え

git checkout -b [ブランチ名]

 
 


■ブランチ一覧

git branch -a

 
 


■ブランチ比較

git diff [ブランチ名] [ブランチ名]

 
 


■マージ

# マージ先のブランチ(masterブランチ等)に移動した後に行う
git merge [ブランチ名]