LoginSignup
2
2

More than 5 years have passed since last update.

git の branch で作業中に master に commit すべき変更が発生させてしまったときどうするのがいいの?

Posted at

本来は master に commit すべき変更をする前にこれまでの変更を git stash して git checkout master してから変更 -> commit -> ブランチに戻って git rebase master -> git stash pop という感じかと思いますが、

git の branch で作業中に master に commit すべき変更をすでに発生させてしまったら、

  1. マスターにコミットすべき変更を git gui なので add
  2. git stash -k でそれ以外の変更を stash
  3. git stash で add したものを stash
  4. git checkout master
  5. git stash pop

という感じですかね?まだ試してませんが。

単純に全部 stash して master で pop してから選択的に commit しようとしたら、 stash pop の時点で conflict たくさん出て大変だっので、次回試してみます。

オレはこうしているというのがあったら教えて下さい。

2
2
2

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