2011-01-21 78 views
4

我正在使用Win7 64位的Visual C++项目,并将git用作我的存储库,并将VS2010用作我的IDE。最近我已经开始看到具有以下结局的文件:什么是BASE,LOCAL,REMOTE和cppMerged文件?

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

这些git合并冲突解决文件吗? VS2010文件?或者是其他东西?

+0

看起来像合并工具的临时文件。您是否使用任何外部合并或差异工具,或者您是否曾经在相关文件上运行WinMerge这样的工具? – 2011-01-21 16:58:52

+0

我正在使用TortoiseGit - 是否可以成为这些文件的来源? – Jonathan 2011-01-21 20:57:36

回答

5

git merge只是在索引中工作,它不会在文件系统中创建临时文件来执行其合并。

如果在合并期间发生冲突,并且您使用git mergetool来解决它们,那么git mergetool会写出临时文件以使您选择的合并工具执行3路合并。通常这些会自动清除,但如果您打断git mergetool工作流程,则可以将其留在原地。

相关问题