私は git を初めて使用し、clearcase を使用しているため、次のようなことが起こる理由がわかりません。
git private dev ブランチを作成し、その中のファイルにいくつかの変更を加えたとします。
ここで、他の無関係な作業を行い、マスター ブランチをチェックアウトする必要があります。
Git は、プライベート ブランチからローカル マスターに私の変更を自動的にもたらします。
これは非常に直観に反していると思います。私がプライベート dev ブランチを持っていた理由は、準備が整うまで自分の変更を他の場所に行きたくないからです。私が言わずにgitがそれらを動かしているのはなぜですか。
はい、git stash がありますが、いくつかの開発者が並行して作業している場合や、頻繁に切り替える必要がある場合は、stash を追跡するのが面倒です。むしろ、ブランチ チェックアウトで変更が行われないようにしたいと思います。そして、熱狂的な瞬間に隠しておくのを忘れると、恐怖があなたを味方につけます。
これを回避する設定がいくつかありませんか?
どうもありがとう!