18

ワークステーションにローカルのgitリポジトリがあり、ドロップボックスの場所にプッシュして、を介してラップトップにプルダウンできるようにしgit pull remote dropboxます。

昨日、ワークステーションで変更をチェックインし、コミットして、git push dropbox編集しました。git pullそのコミットを捨ててしまうのではないかと思ったので、ラップトップからはしませんでした。

今日、私はそのコミットを破棄することに決めたので、私のワークステーションで次のことを行いました。

git reset --hard HEAD~1

ここまでは順調ですね。これをDropboxにプッシュバックして、ラップトップでそこからマージしてコミットできるようにします。だから私のワークステーションで私は試しました:

git push dropbox

そしてgitはそれを不平を言った:

![拒否]マスター->マスター(早送りではない)エラー:一部の参照を'\ My Dropbox \ dev \ repos \ xcast.git'にプッシュできませんでした履歴が失われないようにするため、早送りではない更新は拒否されましたもう一度プッシュする前に、リモートの変更をマージします(たとえば、「gitpull」)。詳細については、「gitpush--help」の「早送りに関する注意」セクションを参照してください。

ワーストとDropboxを再び同期させるにはどうすればよいですか?

4

1 に答える 1

31

強制プッシュが機能するはずです:git push -f dropbox

あなたのリモコンにはまだその余分なコミットがあり、したがってあなたは歴史の面でそれの後ろにいるので、Gitは不平を言っています。

于 2012-07-13T15:07:18.687 に答える