2012-06-09 14 views
12

私はGITで新しく、私は自分のローカルコピーにコミットしてから、リモートリポジトリに "プッシュ"していました。 最近私のコードを別のコンピュータから変更し、変更を私の家庭のコンピュータと同期させたいと思っていました。Eclipse egit:リモートレポとの同期方法

しかし、gitの同期化ビューでは、ファイルを「マージされたものとしてマークする」(ローカル変更が加えられた変更を解決した後)の後、どのようにリモートリポジトリにコミットできますか? (SVNのように?)

(すなわち:でも私は「赤のダブル配列のアイコン」「マージされたとしてマーク」は同じままクリックしてください)私は同期を使用していない Click for larger size

enter image description here

答えて

8

それは私が次のワークフローを使用しているからです。

- fetch 
- merge 
    * resolved merges are sent to git index 
    * unresolved merges need to be fixed 
- add fixed merge to index 
- commit 
- push 
+0

しかし、すでにインデックスに登録されていますか? –

+0

私の回答 – danidacar

+0

を更新し、リモートリポジトリからの変更を取得/取り込み後にコミットしてプッシュする必要がありますか?たとえローカルコピーに変更を加えずにリモートコピーが他の貢献によって変更されたとしても? – franka

4

「マージされた」とマークすると、競合の解決後にインデックスに追加されます。

コミットしてプッシュする必要があります。
Egitマニュアルの "Committing a merge"を参照してください。

関連する問題