ショートバージョンをマスターに等しいはGitのブランチ再び
作る任意の違いを捨て、再びmaster
に等しいブランチを作るための最も簡単な方法は何ですか? 今まで私は単にgit branch -D wip
を使用し、次にgit checkout -b wip
を続けましたが、それはちょっとばかげているようです。
動機
は、私はしばしば '進行中の作業' のため、私のmaster
枝と一緒にwip
枝を持っています。時にはそのようなブランチの作業が「後ろに」残ってしまい、私がそれを再発見すると、もはやそれが欲しくないことが分かります。この再発見はブランチを使用して新しい作業セットを保存したいときによく起こります。私は単にmaster
との相違点を破棄したいので、新しい「作業中の作業」が一番上に収まります。違いを理解することは問題にはならない:上記の解決策は私のためにうまくいく。このユースケースに対処するためのより良いソリューションはありますか?
このユースケースが登場すると、私は通常コミットされていない作業を進行中です。その時点で、 'wip'ブランチをチェックアウトすることはできません。なぜなら、'エラー:次のファイルへのあなたのローカル変更はチェックアウトによって上書きされます: 'です。もちろん、私は自分の仕事を 'master'にコミットし、' wip'をチェックアウトし、 'git reset --hard master'を実行し、' master'と 'reset -hard HEAD^'をチェックアウトすることができます。ブランチを作成して新しいブランチを作成します。 – Confusion
あなたがワイプで作業している場合、なぜあなたはマスターになりますか? – Intrepidd
これらの状況では、変更を保存するために 'git stash'を使用し、それらを復元するために' git stash pop'を使用してコミットする必要はありません。 – jszakmeister