2

私のリモートは、非早送りコミットを受け入れないように構成されています。

リモート バージョンは、ローカル バージョンとはまったく異なります。上書きしたい。何かをマージしたりリベースしたりしたくありません。さらに、私のローカルリポジトリは、サーバーからプルするのではなく、クリーンな git init として開始されました。

私はやっgit push origin master --fたが、私は得る

remote: error: denying non-fast-forward refs/heads/master (you should pull first)

それは私のバージョンとマージされるので、プルしたくありません。

従うべき正しい手順は何ですか?

4

2 に答える 2

2

それはどちらgit push -f origin mastergit push --force origin masterですが、git push --fうまくいきません。

于 2013-03-02T13:10:17.333 に答える
0

プッシュ元と同じリポジトリで作業しているため、最初にプルする必要があります。

変更を隠してみることができます:

git stash

私がgitを使い始めたとき、私はこのエラーを何度も経験しました。私の解決策は、別のディレクトリで作業してからプルし、競合しないようにすることでした

于 2013-03-02T13:11:42.653 に答える