私は Git クライアントを初めて使用し、その操作に非常に混乱しています。私は、SVN や CVS などの他のバージョン管理ツールに精通しています。STS に Git プラグインをインストールし、かなりの時間を費やしてプロジェクトをチェックアウトしました。私のオペレーティング システムは Windows-7 で、STS Eclipse 2.8.1 で Eclipse Git 1.3.0 を使用しています。
最初は、「単純なコミット操作」が実際にファイルをサーバーリポジトリにチェックインしないことを知りませんでしたが、「上流にプッシュ」する必要がありました。コンフリクトが確認されなければ問題なかったのですが、みたいな操作をしたいときに大変困っています。
- ローカルの変更を元に戻す
- ローカルコミットを取り消す
- サーバー リポジトリと同期します (同期パースペクティブ ウィンドウは表示されません)。
- ほとんどの場合、リモートへのプッシュは機能しません
うまくいかないというのは、Git が例外をスローするということです。
以下は、私が以前に取得したいくつかのエラーです。
マージ コマンドの実行中に例外がキャッチされました。org.eclipse.jgit.errors.MissingObjectException: コミット c6c4fce9e8a0a228ac1d60f4e5549b5adafa638a がありません
不明な c6c4fce9e8a0a228ac1d60f4e5549b5adafa638a がありません
コミットの検索
AnyObjectId[c6c4fce9e8a0a228ac1d60f4e5549b5adafa638a]
マージ コマンドの実行中に例外がキャッチされました。org.eclipse.jgit.errors.MissingObjectException:
「refs/remotes/origin/master との結合」中に内部エラーが発生しました
コミットに競合や問題が発生するたびに、ワークスペースを(ハードに)リセットし、すべての作業をやり直す必要がありました。
このようなことを経験したことがある方も多いと思いますので、私がどのように対応できるか見ていきたいと思います。
これに関するコメントをお待ちしております。