0
私は自分のmasterブランチを持っています。いくつかのアイデアをテストするためにローカルでいくつかの変更を加えたいので、私は新しいブランチを作成します:gitはブランチを変更するときに自動マージを防ぎます
git checkout -b new_branch
私はそのブランチでいくつかの作業を行います。ボスコールでは、私はマスターブランチで修正する必要があります。
git checkout master
しかし、それは、私は絶対にしたくない、私はマスターにnew_branchで行った変更を、マージ:だから私は戻ってマスターに切り替えます。 new_branchでテストを完了するまで、自動マージなしでブランチを切り替えることができるようにしたい。
どうすればよいですか?
git checkoutは、 '--merge'を渡した場合にのみマージします。 –
変更を最初に隠しておきます。 – crashmstr
私はあなたが実際にマージを意味するとは思わない。 あなたのフィーチャーブランチで 'git stash'を使い、マスターに切り替えて、必要なことをしてからブランチに戻るときに' git stash apply'を使ってコミットされていない変更を元に戻します。 – c3st7n