2012-06-09 10 views
7

私はGITリポジトリにコミットしてプッシュするために私の支店を持っています。しかし今日、私は別のプログラマーがコミットして私の支店に押し込まれたのを見ました。今、私が最新のブランチを引っ張ってみると、GITはそれを半分完了して、「あなたの変更をコミットするか、隠すか」というエラーを出します。私はそれが何を意味しているのか分かりませんし、自分のブランチで最新の変更を行う前にコミットしたくありません。この問題をどうやって解決するのですか?「変更をコミットするか隠す」とはどういう意味ですか?

答えて

10

これは、コミットされていない変更があることを意味します。

そして、それらをコミットするか、stashingで解決します。ちょうどエラーメッセージが言うように。

(ところで、あなたは一般的に、正確な質問をすることによって、より良い答えを得る。あなたはことを聞いて、git stashが何であるかを知りたい場合は。単にどのように私はGitは私がコミットまたはスタッシュするように指示し、問題を解決するのです」問いますあなたが 『コミットまたは隠しておく必要があります」は、単にのような答えにつながる』。

Gitリポジトリ自体は、すでにあなたの質問に答えた。あなたは理解していない部分について尋ねる、その答えを理解していなかった場合。

+0

プルーイングとは、リモートの変更を取り込み、それらをマージすることです。作業ツリーの助けを借りて起こります。これは、考えられる競合を処理する他の賢明な方法がないためです。競合によってファイルを実際に編集できる必要があります。したがって、コミットされていない変更があってGitに何かをマージするよう指示した場合は、ダーティな作業ツリーが表示され、作業ツリーをきれいにするよう要求されます。 – kostix

関連する問題