0

昨日、誤ってリモート マスターに git push したところ、追跡されていないブランチが作成されました。このコメントをご覧ください。

分岐した追跡ブランチ (緑色の線) を削除するには、次のようにしました。

git push -f origin ad8557d0f89e:master

問題は、次のコマンドを発行したときに、古いコミット (古い untrack ブランチからのコミット) がまだ表示されていることです。

git rev-parse master
0da090c5cbde10ff19602a2722ae05231c30dff5

では、これらのコミットを削除するにはどうすればよいでしょうか? それとも関係ありませんか?

また、マスター ブランチからローカル リポジトリの 1 つが分岐したとき (つまり、分岐後、git push -f originコマンドを実行する前) に git-pull を実行しました。では、ローカル ブランチにこれらの変更を非表示にして、最後から 2 番目の git pull を表示するにはどうすればよいでしょうか。

4

1 に答える 1

0

わかりました、私はそれから抜け出す方法を見つけました。私がしたことは、git gui(gitk)からのリセットオプションによって、マスターと他のブランチを正しいバージョン(コミット)にリセットすることです

于 2012-06-28T07:09:42.670 に答える