0

私がやったとしましょうgit checkout -b my_new_branch。ローカルファイルにいくつかの変更を加え、その後、すべてのファイルを追加しgit add.てコミットし、プッシュします。この後、私のブランチがめちゃくちゃになっていることに気づき、それを削除したいと思います。

だから私は私のマスターに戻って、git checkout masterでブランチを削除しgit branch -D my_new_branchます。

すべてのローカル変更は元に戻されますか?

4

1 に答える 1

0

マスターブランチをチェックアウトすると、行ったすべての変更はmy_new_branch作業ディレクトリになくなります。それらは引き続きブランチとサーバーにあります。

を削除するmy_new_branchと、そのブランチへの参照が削除されます。ガベージコレクションが実行されるまで、コミットはローカルリポジトリに残ります。コミットとブランチは、リモートサーバーにも引き続き存在します。

于 2012-11-09T19:52:52.977 に答える