一番最新COMMIT引き戻し(変更事項維持)
git reset --soft HEAD~1
一番最新COMMIT引き戻し(変更事項削除)
git reset --hard HEAD~1
一番最新COMMITメッセージ修正
git commit --amend -m "新しいメッセージ"
ADD引き戻し(変更事項維持)
git restore --staged ファイル名
変更事項を戻す(最新COMIITした時点に戻る)
git checkout ファイル名
conflict解消手順
状況
① リモートーにあるAブランチをPULLして、ロカルでBブランチを作って作業していた。
② 作業完了して、もうAブランチにマージしようかな〜とリモートにPUSH。
③ マージリクエストまで作成したのにマージが出来ないって。
④ 誰かが私の作業ファイルと同じファイルを修正し、私より早くAブランチにマージしていた。
conflict解消法
① ロカルでAブランチに移動
git checkout Aブランチ
② 最新内容をPULLして貰う。
git pull
③ Bブランチに移動
git checkout Bブランチ
④ BブランチにAブランチをマージ
git merge Aブランチ
こうすると、Conflictがありマージできなかったとメッセージが出る。
④ CONFLICTになったファイル確認
git status
⑤ コンフリクト解消
④で確認したファイルを開き、ファイルの中身を修正。
⑥修正完了したら、そのファイルをadd, commit, pushする。