2

私はこれをさまざまな方法でグーグルで検索しましたが、他の誰かがそれについて話しているのを見つけることができません (少なくとも私が理解している限り)。

私のオフィスのPCで、私が抱えていた問題の解決策を見つけようとしていました(そのため、リモートのgitリポジトリよりも先に進んでいましたが、コミットしていませんでした)。その夜、自宅で解決策を見つけ、自宅の PC からリモート レポジトリにプッシュしました。

今、私は仕事に戻っており、リモートに一致するようにオフィスのPCのローカルレポをリセットしたいと考えていました(そして、すべてのローカル変更を破棄しました)。

私は走った:

git reset --hard origin/branch1

私が得た:

HEAD is now at 1501f25 **Still trying to merge**

これは何を意味するのでしょうか?
' Still trying to merge' は、何らかの形で完了しなかったことを示しているようですが、その方法がわかりません (そして、git ドキュメントで明確な答えを見つけることができませんでした)。

4

1 に答える 1

0

git merge --abort(git1.7.4+、2011 年 1 月) で解決しない場合は、まだファイルがあるかどうかを確認してください(.git/MERGE_HEADそして削除してください)。

次に、git reset処理を続行する必要があります (または、処理が完了したため、git リポジトリの状態が一貫している必要があります)。
リセットしたい正しいブランチにいることを確認してくださいorigin/branch1


OP Roy Collingsが示唆しているように、再クローン化は警告を取り除く必要がありますが、それは、新しいクローン リポジトリですべてを再構成するのにかかる時間を最小限に抑えるために、プロジェクトの構成ファイルをバージョン管理することを意味します。相対パスは Eclipse の configでサポートされている
ため、git リポジトリに と を含めることが可能です。.project.classpath

于 2013-07-15T07:12:31.157 に答える