LoginSignup
1
0

More than 3 years have passed since last update.

ポートフォリオ作成なら、git reset が便利でした

Posted at

ポートフォリオ作成中、rubocopを導入してみたところ
エラーがすごい多くて、rubocop -aをして修正したところ
レイアウトが崩れ、ajaxで動いていたイイネやフォローやコメント投稿削除機能が動かなくなりました。

git revertかresetどっちで戻る?

rubocop -aで修正したコミットを遡ることにしました。
そこで、git revertgit resetを使用するか迷いました。

複数コミット戻すなら、git resetが簡単

私は気づかず作業を続けていたので、10コミットほど遡らなければならなかったです。
git revertだと履歴が全部戻ることと、いちいちgit revert [コミットID]を10回打たねばならなかったので
今回は、git reset --hard HEAD~[戻るコミット数]で一気に戻ることにしました。

作業

git log
git reset --hard HEAD~10

修正する

プッシュ

git add .
git commit -m "git reset で修正を入れた"
git push -f origin HEAD

マージ

git checkout [マージしたいブランチへ]
git merge [修正ブランチ] -m "他ブランチへとマージする"
git push -f origin HEAD

修正が適用される。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0