2011-01-21 70 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工作流程,則可以將其留在原地。

相關問題