2
2

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】うっかり違うブランチで作業した内容を別のブランチに移したい

Last updated at Posted at 2021-05-30

うっかり違うブランチで作業してしまったときの対処法です。

Stashで一時退避させる

$ git stash save
Saved working directory and index state WIP on xxx-branch: 47635c6 xxx-branch

*退避できているかを以下で確認できる

$ git stash list
stash@{0}: WIP on xxx-branch: 47635c6 xxx-branch

移したいブランチにcheckout

今回は新しいブランチを作ってそこに移します。ブランチ名new-branchは任意です。

git checkout -b new-branch

stashした内容を反映する

該当のstash(今回はstash@{0})を以下のコマンドで反映して完了です。
※popを使うとstashのlistからは消えます。すっきり保ちたいのでこちらを選択しました。

$ git stash pop stash@{0}

参考

Stash関連のコマンドをわかりやすくまとめてくださっています。
[参考]色々な git stash

2
2
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
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?