2013-08-16 6 views
0

나는 git에서 유지 관리되는 프로젝트 작업을하고 있습니다. 이전에 작업 한 사람으로부터 패치를 많이 받았습니다. 그러나 그는 그가 작업 한 소스 코드의 버전을 기억하지 못합니다. (또는 그가 그의 일을 시작하기 전에 레포를 분기 한 경우). 패치를 적용하려고 할 때 일부 패치가 실패했습니다. 일부는 그렇지 않습니다. 첫 번째 패치를 작성한 지점/인덱스를 파악할 수있는 방법이 있습니까? (추신 : 패치는 순서대로 번호가 매겨집니다.)패치를 적용 할 때

(내가 만든 기본 버전을 모르는 경우 패치를 적용 할 수 없다고 가정합니다. 따라서 패치를 설치하지 않은 경우 패치를 쓸모가 없습니다. 물건을 통해.)

감사

답변

2

텍스트 편집기에서 DIFF 파일.

diff --git a/Makefile b/Makefile 
index d68fdef..f9aca24 100644 
--- a/Makefile 
+++ b/Makefile 
@@ -1,3 +1,8 @@ 
+ 
... 

'인덱스'선 전과 변경 후 해당 파일의 SHA-1 체크섬을 포함하는 각 파일에 대한 섹션 상단 아래와 같은 헤더 것이다. 이 파일을 사용하여 특정 버전의 파일이 해당 diff의 소스로 사용되었는지 확인할 수 있습니다. an answer to another StackOverflow question에는 저장소 기록을 검색하여 SHA1을 기반으로 파일을 찾는 예제 스크립트가 포함되어 있습니다.

관련 문제