短縮版
差異を無視して、ブランチをmaster
再び と等しくする最も簡単な方法は何ですか? これまでは、 、 の順git branch -D wip
に使用していましたgit checkout -b wip
が、これは少しばかげているようです。
モチベーション
私はよく、wip
自分のmaster
ブランチの横に「進行中の作業」用のブランチを置いています。そのようなブランチでの作業が「取り残されて」しまい、それを再発見したときに、もう必要ないことに気づくことがあります。この再発見は、そのブランチを使用して新しい「進行中の作業」のセットを保存したいときによく起こり、 との違いを破棄してmaster
、新しい「進行中の作業」を上に置きたいだけです。違いを突き止めるのは面倒な作業です。上記の解決策は私にとってはうまくいきます。このユースケースに対処するための、もっと良い解決策はありますか?
ベストアンサー1
あなたのブランチでこれを試してください:
git reset --hard master
これにより、ブランチはマスターと同一になり、実行したすべてのコミットが削除され、ステージング領域内のすべてのファイルが破棄されます。