私はすべてをプッシュするdev
ブランチを持っています。最後のコミットは私たちのビルド全体を破壊し、私は同じものを削除する必要があります。地元のために私は地元のレポに適していますリモートgitでコミットを削除する
git reset --hard <SHA_ID>
を使用しますが、私はプッシュしようとすると、現在のブランチの先端がリモートの背後にあると私は再びそれをプッシュする前にgit pull
を使用することを示しているため、変更は拒否されます。
私の質問は、私のローカルリポジトリと同じHEADにリモートを移動させ、最後のコミットを削除する方法です。これはあなたがかなりの原因となることがあり、しかし、悪い習慣と見なされていること
$ git push origin --force
注:
フォースプッシュ?あるいは、元に戻すのではなく、明示的に変更をロールバックするコミットを押してください。 – jonrsharpe