私のリモートオリジンのgitは、非早送りコミットでプッシュされています。(私はそれが悪いことを知っています)再びクローンを作成せずにどうすれば優雅に進むことができますか. また、更新されたオリジンに対して変更をチェリーピックしようとしています。
1 に答える
4
最初に実行します (まだ実行していない場合):
git fetch
次に、強制的に上流にプッシュされたローカルブランチが「マスター」であると仮定して、それに切り替えます。
git checkout master
次に、新しい「origin/master」の上に作業のベースを変更します。
git rebase origin/master
これで、通常どおり変更を元に戻すことができます。
または、プッシュする予定のローカルの変更がない場合は、次のように簡単に実行できます。
git checkout master
git reset --hard origin/master
于 2013-09-23T13:23:50.800 に答える