1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

git stash apply / popを間違えたブランチにしてコンフリクトして立ち往生した時

Last updated at Posted at 2021-11-30

git stash applyを誤って、意図していないブランチに実行してしまい、コンフリクトが起きて、「コンフリクト解消しないと先には行かせねぇ...」と迫られ、二進も三進も行かなくなってしまいました。

ググれば秒だろうと思ってやってみたいくつかの対策が、意外にも空振りに終わってちょいと困ってたので、最後にうまくいった方法をメモ。

git reset --hard

いつものあの平和な日々が帰ってきた。

一応ドキュメントはこれっぽいです↓

(追記)
優しい弊社の先輩が本記事を見て声をかけてくれました。

git stash applyならstashに変更履歴が残っているので本当に実行したかったブランチでやり直せば事なきを得ますが、git stash popの場合変更履歴はstashから無くなってしまうので、まずいかもとのこと。
この場合は一回コンフリクトをマージしてコミットしてしまう方がいいそうです。そうすれば履歴は残るので、後でgit reflogでgitログを追えば取り返しがつくと。自分はやってないので保証はできませんが!

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?