2011-01-21 27 views
4

私はWin7 64bitでVisual C++プロジェクトを開発中で、gitをリポジトリ、VS2010をIDEとして使用しています。最近、私は、次の語尾でファイルを見て開始しました:BASE、LOCAL、REMOTE、およびcppMergedファイルとは何ですか?

.cpp.BASE.cpp 
.cpp.LOCAL.cpp 
.cpp.REMOTE.cpp 
.cppMerged 

は、これらのgitは紛争解決のファイルをマージしていますか? VS2010ファイル?または、他の何か?

+0

マージツールの一時ファイルのように見えます。外部のマージツールや差分ツールを使用しているのですか、問題のファイルでWinMergeのようなツールを実行したことがありますか? –

+0

私はTortoiseGitを使用しています - これはこれらのファイルのソースですか? – Jonathan

答えて

-2
+0

この回答は何にも答えていないので、質問にコメントとして追加されているはずです。チャールズ・ベイリーの答えが正しい。 TortoiseGitはgitのmergetoolメカニズムを使用しています。 – Robert

5

git mergeはインデックス内で動作しますが、マージを実行するためにファイルシステムに一時ファイルを作成しません。

マージ中に競合が発生し、git mergetoolを使用して解決した場合、git mergetoolは、選択したマージツールで3方向マージを実行できるように一時ファイルを書き出します。通常はこれらは自動的にクリーンアップされますが、git mergetoolワークフローを中断すると、それらはそのまま残されます。

関連する問題