ローカルのトピックブランチがいくつかあり、それらをコミットした後にまだリモートにプッシュしていない場合は、どうすれば削除できますか?リモートにプッシュされていない不要なコミットを削除するgitコマンドは何ですか?
私は不要なコミットでメインツリーを汚染したくありません。
ローカルのトピックブランチがいくつかあり、それらをコミットした後にまだリモートにプッシュしていない場合は、どうすれば削除できますか?リモートにプッシュされていない不要なコミットを削除するgitコマンドは何ですか?
私は不要なコミットでメインツリーを汚染したくありません。
まだリモコンにプッシュしていない場合は、簡単に削除できます。
git branch -D <branch-to-delete>
は、保存したくないブランチを強制的に削除します。
個々のコミットにも可能ですか? – vfclists
個々のコミットにはい:この質問の回答を参照してください:http://stackoverflow.com/questions/3669063/pushing-just-one-revision-to-git-repository/3669209#comment3863646_3669209。 –
ブランチを削除すると、ブランチを表すタグが削除され、そのブランチによってHEADにポイントされたコミットがダングリングとして残され、次のガベージコレクションの掃引でクリーンアップされる傾向がありますが、実際には*削除*してください。 –
は、ここではビデオの良いシリーズがありrebase-見上げてみてください。http://www.ava.co.uk/git
、このいずれかを試してみてください。これにより、単一コミットを削除することができます。私はあなたがドロップしたいコミットがHEADから16ステップ先まで戻ると仮定します。
git rebase -i HEAD~16...HEAD
ローカルに保存しておくことはできません。 – asm