0

私のプロジェクトには、私ともう一人の 2 人の開発者がいます。他の人がほとんどのコーディングを行っており、私は Github を使用してコードを保存したいと考えていました。これにより、Eclipse 用の Egit がインストールされます。私たちは両方ともWindowsで作業しています。

彼はリモート リポジトリへのコミットとプッシュを問題なく行うことができます。プロジェクト名の小さな下向き矢印で変更が行われたことがわかります (フェッチを行った後)。

合流できません。チェックアウトの競合が発生します。ローカルの変更が何とか何とかに変更されました。

コードには触れていません。Eclipse プラグイン内から強制的にマージする方法を知っている人はいますか?

次の質問への回答も嫌いではありません。

What is the difference between Commit, Push to Upstream, Fetch from Upstream, Fetch, Push, Merge and Synchronize workspace.

4

1 に答える 1

0

コードを編集しておらず、すぐにプルするときにマージの競合が発生する場合は、IDE が自動的に変更するファイルをバージョン管理したことが原因である可能性が最も高いです。これには、実際にはソース コードの一部ではないローカルのユーザー固有の構成ファイルが含まれている可能性があります。

コミット、アップストリームへのプッシュ、アップストリームからのフェッチ、フェッチ、プッシュ、マージ、およびワークスペースの同期の違いは何ですか。

おそらく最初に git 自体に慣れたいと思うでしょう。「同期ワークスペース」を除いて、これらはすべて git コマンドであり、それらのドキュメントはウェブサイトで見つけることができます。

于 2013-01-13T01:15:48.003 に答える