二人

2011-12-14 3 views
15

可能性の重複:
How git works when two peers push changes to same remote simultaneously二人

私はgitのにちょっと新しいだと私と友人は、いくつかのコラボレーションをしたいですgitで開発する。私は全体のプルを取得し、多少のシステムをプッシュ、今私は質問があります。

私はファイルtest.phpで作業したいと思います。新しい変更が必要です。何もない。私はそれを編集してそれを押したがっていますが、この時点で私の友人はそれを編集して押しました。今、何が起きた?これらの紛争はどのように解決されますか?

ありがとうございました!

+0

をプッシュすることができ、その後、それはあなたがあなたの.gitconfigファイル

で構成されてしまったマージツールを実行します:[ときに、2つのピアのGitの仕組みhttp://stackoverflow.com/questions/4643998/how-git-works-when-two-peers-push-changes-to-:[1] [1] 遠隔同時に同じに変更をプッシュ同じリモートで同時に – bchetty

+1

私は 'git'男ではない、私は'svn'の人、私は質問に答えることはできません。しかし、これらのバージョン管理システムの全ポイントは、あなたが記述している正確なケースを処理することであることを指摘しておきます。彼らの基本的な目的です。これが非常に頻繁に起こることを期待してください。 – corsiKa

+0

@bchetty:Nice find!また、リンクマークアップはコメントでは異なります: '[link text](url)'。 「ヘルプ」をクリックすると、自分に思い出させることができます。 – Cascabel

答えて

21

手順は以下のようになります。

  • がそれをコミット
  • 編集(それはあなたのローカルリポジトリにコミット)
  • ファイルを引っ張るいずれかが存在する場合(再びそれを引きますコンフリクトすると通知されます)その場合、以下のコマンド(GitBashはリポジトリ作業フォルダにあります)を実行して解決できます:

    git mergetool

あなたはそれがすでにこのサイトで議論されていて、変更