2011-01-21 4 views
4

Win7 64 비트에서 Visual C++ 프로젝트를 만들고 있고 git를 저장소로 사용하고 VS2010을 IDE로 사용하고 있습니다. 다음과 같은 결말을 가진 파일을보고 최근에 내가 시작했습니다 : BASE, LOCAL, REMOTE 및 cppMerged 파일은 무엇입니까?

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

이 자식 병합 충돌 해결 파일이 있습니까? VS2010 파일? 또는 다른 것?

+0

병합 도구의 임시 파일처럼 보입니다. 외부 병합 또는 diff 도구를 사용하고 있습니까? 아니면 문제의 파일에서 WinMerge와 같은 도구를 실행 한 적이 있습니까? –

+0

TortoiseGit을 사용하고 있습니다.이 파일의 출처가 될 수 있습니까? – Jonathan

답변

-2
+0

답변이 없기 때문에이 답변을 질문에 덧붙여서 추가해야합니다. Charles Bailey의 답변이 맞습니다. TortoiseGit는 git의 mergetool 메커니즘을 사용하고 있습니다. – Robert

5

git merge은 색인에서 작동하지만 파일 시스템에 병합을 수행하기 위해 임시 파일을 만들지 않습니다.

병합 중에 충돌이 발생하여 git mergetool을 사용하여 해결하면 git mergetool은 병합 도구에서 3 방향 병합을 수행 할 수 있도록 임시 파일을 작성합니다. 대개 이러한 작업은 자동으로 정리되지만 git mergetool 워크 플로를 중단하면 그대로 둘 수 있습니다.