ブランチに愚かな変更を加えました。
ブランチを削除できます。問題ありません。
しかし、私はそれをしている間それをすることはできません。
だから、私はもうそれらの変更を望んでいません。
そうしない commit
とcheckout
、「良いブランチ」に移動すると、変更された参照が通過します。
私はそれが起こらないことを望みます。
これらの変更を完全に削除して無視するにはどうすればよいですか?
ブランチに愚かな変更を加えました。
ブランチを削除できます。問題ありません。
しかし、私はそれをしている間それをすることはできません。
だから、私はもうそれらの変更を望んでいません。
そうしない commit
とcheckout
、「良いブランチ」に移動すると、変更された参照が通過します。
私はそれが起こらないことを望みます。
これらの変更を完全に削除して無視するにはどうすればよいですか?
できるよ
git reset --hard
変更されたファイルへの変更を元に戻します。
また、追跡されていないファイルとディレクトリをすべて削除する場合は、次のようにします
git clean -fd
クリーンな状態にしてブランチを削除するには、次の手順を実行します。
git reset --hard # resets git staging and your tracked files to the last commit
git clean -fd # deletes untracked files (this is optional)
git checkout master
git branch -D <branch to remove>
走る
git checkout .
次に、必要なブランチに切り替えます。