我正在使用Win7 64位的Visual C++项目,并将git用作我的存储库,并将VS2010用作我的IDE。最近我已经开始看到具有以下结局的文件:什么是BASE,LOCAL,REMOTE和cppMerged文件?
.cpp.BASE.cpp
.cpp.LOCAL.cpp
.cpp.REMOTE.cpp
.cppMerged
这些git合并冲突解决文件吗? VS2010文件?或者是其他东西?
我正在使用Win7 64位的Visual C++项目,并将git用作我的存储库,并将VS2010用作我的IDE。最近我已经开始看到具有以下结局的文件:什么是BASE,LOCAL,REMOTE和cppMerged文件?
.cpp.BASE.cpp
.cpp.LOCAL.cpp
.cpp.REMOTE.cpp
.cppMerged
这些git合并冲突解决文件吗? VS2010文件?或者是其他东西?
git merge
只是在索引中工作,它不会在文件系统中创建临时文件来执行其合并。
如果在合并期间发生冲突,并且您使用git mergetool
来解决它们,那么git mergetool
会写出临时文件以使您选择的合并工具执行3路合并。通常这些会自动清除,但如果您打断git mergetool
工作流程,则可以将其留在原地。
看起来像合并工具的临时文件。您是否使用任何外部合并或差异工具,或者您是否曾经在相关文件上运行WinMerge这样的工具? – 2011-01-21 16:58:52
我正在使用TortoiseGit - 是否可以成为这些文件的来源? – Jonathan 2011-01-21 20:57:36