はじめに
本日実際にgitのStash機能を使って、新しいブランチに既存ブランチで作成したファイルを取り込んだのでその備忘録を書いていく。
Stashの基本的な使い方
実際の使用までの流れ
今回やった流れがベストかはわからないが、なんとかうまくいったので1つの方法として考えてほしい。
既存ブランチでStashを作成しておく
# Stashを作成
git stash save "WIP 受講者詳細API作成中"
そうするとStashが作成されるので、リストを見てみる
git stash list
// こんな感じでリストが確認できる(今は1件のみ)
// stash@{0}: On 28-be-webtest-userapi: WIP 受講者詳細API作成中
リモートリポジトリ上の最新のmainをローカルでも反映させる
# mainブランチへ移動
git checkout main
# git pullでmainを最新に
git pull origin main
ローカルでのmainが最新になったところで新しいブランチを作成する
# 新しいブランチを作成
git branch be-webtest
# 新しいブランチへ移動
git checkout be-webtest
今回の開発ブランチへ移動したのでStashを開いていく
# 念の為現在のブランチを確認
git branch
# Stashを開く
git stash pop
これでコンフリクトが起こらない限りうまくいくはず。
コンフリクトが起きた場合は差分をチェックして1つずつ修正していく。
以上。