はじめに
gitコマンドを覚えてもちょっと時間があくとすぐに忘れるので、よく使うコマンドや、自分が現場で利用するgitの使い方をまとめてみようかと思います
基本操作
リポジトリのクーロン
git clone <リポジトリのURL>
ブランチの作成
git branch <ブランチ名>
ブランチの切り替え
git checkout <ブランチ名>
修正したファイルをステージングにあげる
git add <修正したファイルのパス>
コミット
git commit -m <コミットメッセージ>
リモートリポジトリにプッシュ
git push origin <ブランチ名>
よく使うコマンド
ブランチを作成してそのまま作成したブランチに移動する
git checkout -b <ブランチ名>
現在存在するブランチを確認
# ローカルブランチの確認
git branch
# リモートブランチも含めた確認
git branch -a
ブランチの削除
# マージ済みのローカルブランチを削除する
git branch -d <ブランチ名>
# マージしてないブランチを削除する
git branch -D <ブランチ名>
変更した内容スタッシュする
# スタッシュする
git stash save "変更内容を記載"
# 現在のスタッシュしているリストを確認
git stash list
# スタッシュした内容を復元する
git stash apply stash@{スタッシュ番号}
# スタッシュを削除
git stash drop stash@{スタッシュ番号}
コミットログを確認
git log
直下の変更があったファイルを全てステージングにあげる
git add .
指定のコミットに強制的に戻る
git reset --hard <commit ID>
rebase時のコンフリクト解決方法
# 作業してるブランチでrebase対象を取り込む
git rebase <取り込みたいブランチ名>
# 手動でコンフリクトを解決した後、ステージングにあげる
git add <修正したファイル>
# rebase続行
git rebase --continue
# リモートブランチに強制的にpushする
git push origin <ブランチ名> --force
その他
随時更新予定