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

はじめてのアドベントカレンダーAdvent Calendar 2023

Day 12

Gitでブランチを切り忘れて作業してしまった時の対処法

Posted at

はじめに

Gitでコード管理する際に、作業ブランチに移動するのを忘れてしまった場合の対処法について書いていこうと思います。
こちらは、commitする前になります。

作業ブランチにて作業するのが正しいところを、mainブランチでそのまま作業してしまった場合を想定しています。

状況の確認

$ git status

スクリーンショット 2023-12-18 21.19.42.png
こちらで確認するとmainブランチで作業しているのが確認できます。

なのでこちらを作業ブランチに移動していきたいと思います。

mainブランチの作業内容を一時的に退避させる

$ git stash save "メッセージ"

スクリーンショット 2023-12-18 21.20.46.png

退避できているか確認する

$ git stash list

スクリーンショット 2023-12-18 21.21.14.png

退避番号、ブランチ名、メッセージの内容で退避していることが確認できます。

作業ブランチを作成する

$ git branch <ブランチ名>

# ブランチの確認
$ git branch

スクリーンショット 2023-12-18 21.20.21.png

作業ブランチを作成したことを確認しました。

ブランチの移動

$ git checkout <ブランチ名>

スクリーンショット 2023-12-18 21.21.31.png

mainブランチから作業ブランチに移動したことを確認できました。

作業ブランチに退避した内容を反映させる

$ git stash apply stash@{0}

スクリーンショット 2023-12-18 21.21.57.png

反映されているか確認する

$ git status

スクリーンショット 2023-12-18 21.59.17.png

作業ブランチにて反映されていることが確認できました。
これで作業ブランチにて続きの作業をしていきます。

最後に

今回はブランチを切り忘れて作業をしてしまった時の対処法について書いていきました。
いざ忘れたとなると経験値が少ないので焦ってしまいがちになりますが、落ち着いて今回のように退避させることによって対処できることが分かったので良かったです。

忘れないことが一番なので、次回以降気をつけて作業に取り掛かろうと思います。

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