ブランチの作り方
$ git checkout develop
$ git checkout -b 作成するブランチ名
$ git push -u origin 作成したブランチ名
プルリクエスト作成方法
1.以下のコマンドを実行する。
$ git add .
$ git commit -m "コミット内容"
$ git push origin develop
2.右上の緑色のCompare & pull requestボタンをクリック。
3.プルリクエスト内容を記入する。
4.どのブランチからどのブランチにpull requestするかを確認する。
-例-
developブランチからsampleブランチへのpull request
sample ... develop
5.「Create pull request」ボタンを押して、Pull Requestを作成。
最新情報をローカルに反映させたい時
1.commit、pushまで終わらせた状態で以下のコマンドを実行する。
git checkout develop
git pull origin develop
git checkout 開発用ブランチ
git merge origin develop
2.もし、コンフリクトが発生した場合は、以下を実行する。
# コンフリクト内容を解消した上で、、
$ git add .
$ git commit -m "コミット内容"
$ git push origin 開発用ブランチ
$ git merge origin develop
ローカルをリモートに合わせたい時(強制的に)
# リモートの最新を取ってくる
$ git fetch origin
# ローカルのmainを、リモート追跡のmainに強制的に合わせる
$ git reset --hard origin/main
commitを取り消したい
- --soft
- ワーキング、ステージングはそのままにコミットのみ取り消す
- --hard
- ワーキング、ステージング、コミットをすべて取り消す
# 直前のcommitの取り消し
$ git reset --hard HEAD^
# n個前のcommitの取り消し
$ git reset ---hard HEAD~n
resetの取り消し
# ログを出す
$ git reflog
# 任意のところでリセットする
$ git reset --hard HEAD@{1}
ログの確認
# HEAD やブランチ先端の動きの履歴
$ git reflog
# ブランチの指定も可能
$ git reflog ブランチ名
# commit履歴
$ git log
# ブランチの指定も可能
$ git log ブランチ名