2017-03-08 21 views
1

私はEclipseだけでなくGitの世界も新しくなっています。次の質問は、聞くのが本当に馬鹿なように聞こえるかもしれませんが、私はそれをやり遂げる方法を見つけるのに何時間も費やしてきました。EclipseプロジェクトワークスペースをGit-BitBucketと同期させる方法は?

EclipseのGitパースペクティブを使用してクローンしたGitリモートリポジトリがあります。私のチームはコードをいくつか変更し、リモートのリポジトリにプッシュします。私は自分のローカルワークスペースに「最新のコードを取得する」ことに悩まされています。

ここに私が試したものがあります: Java EEパースペクティブを開きます。私のプロジェクト - >チーム - >ワークスペースの同期を右クリックしてください。これにより、 "Team Synchronizing"パースペクティブが開きます。それはいくつかの "着信"ファイルがあることを私に示していますが、それらを "取得"するオプションはありません。私が見るオプションはMerge、Overwrite、Commitだけです。まあ、それらのどれも私には意味をなさない。

TFSの世界では、私はちょうど "最新の取得"を選択し、新しいバージョンはローカルワークスペースの古いバージョンを置き換えます。私は何が欠けていますか?

答えて

2

Synchronize Viewは、ローカル作業領域内のリソースとローカルまたはリモートの追跡ブランチの間の相違点のみを検査することを許可します。

最後のコミットを取得しません。そのために

は、あなたが pull new changes from the upstream branch

から新しい変更をプルするPullPackage Explorerでプロジェクトを右クリックし、Team > Pullを選択するか、Gitのリポジトリビューでリポジトリを右クリックして選択する必要がありますあなたのローカル支店はトラッキングしています。
これは、リソースが複数のリポジトリから選択されている場合にも機能します。

GIT Illustrated Cheatsheet -- Working with remote repositories

https://illustrated-git.readthedocs.io/en/latest/_images/git-flows.svg

を見て、そのワークフローについての詳細を理解するには、たとえば " EGit Auto-Merge and Conflict Resolution"

https://wiki.52north.org/pub/Documentation/ResolveMergeConflictsInGitEclipse/egit_merge_2.png

を参照してください。

関連する問題