0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ステージングされていない変更を破棄してブランチを移る

Posted at

ブランチを移動したいけど変更したところを戻せなくて移動できない!

となったことはありませんか?

gitでは、衝突する変更を含む場合はブランチを移ることができません
(衝突しないなら可能)

チーム開発の際、余計な変更も含めてcommitしてしまうと、
変更履歴が汚くなってしまいます😭

指針としては

・変更を保持したまま、ブランチを移る
・変更を破棄してブランチを移る

この二つがあると思います。

変更を保持したまま、ブランチを移る

変更を一時保存する

git stash

ブランチを移動する

git checkout 移りたいブランチ名

必要に応じてstashした変更を戻す

git stash pop

変更を破棄して、ブランチを移る

変更を破棄する

git checkout -- .

ブランチを移る

git checkout 移りたいブランチ名

(まあGPTに聞けば出てくることではあるんですけどねw)

0
1
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
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?