43

基本的に、私の制御を超えたイベントにより、リモート リポジトリが移動されました。その間、ローカル コピーで多くの作業を行いましたが、リモート リポジトリ内のすべてをローカル ファイルで上書きしたいだけです。

しかし、私はこれを行うことができないようです。私が得ることができる最も近い方法は、プルしてマージすることですが、その後、マージのための複雑なプロセスを説明したいと考えています。合併したくない。上書きしたい。新しいブランチは必要ありません。基本的には、新たなスタートを切りたいだけです。

リモートリポジトリは unfuddle にあります。

4

4 に答える 4

60

ブランチを削除して再作成できます。たとえば、上書きするブランチは次のdevとおりです。

リモートホスト(github)のブランチを削除します

git push origin :dev  

次に、開発者をもう一度プッシュします。

git push origin dev

私はホスティングに Github を使用しており、unfuddle には慣れていませんが、unfuddle でも機能すると思います。:)


@meleeが述べたように、使用することもできます

git push origin dev -f

-f(が有効かどうかはわかりませんが、問題ありません--force

git push origin dev --force

ブランチを強制的に上書きします。以前やった記憶があります。ありがとう@melee。:)

于 2011-12-05T15:09:29.510 に答える