정확한 내용 (100 % 일치)을 사용하여 git repo에서 파일을 검색하는 방법을 찾으려고합니다. 이 간단한 시나리오가 있다고 가정 해 보겠습니다.git repo에서 정확한 내용의 정확한 파일을 찾는 방법은 무엇입니까?
로컬에 새 git repo를 만듭니다. 내용이 "1"인 텍스트 파일 이름을 myFile.txt로 만듭니다. 그리고 레포에 맡기십시오. 간단한 예제의 의 경우 SHA-1 해시의 처음 네 글자는 "1111"입니다.
그런 다음 내용이 "2"인 myFile.txt를 수정하고 repo로 커밋합니다. SHA-1은 "2222"가됩니다.
그런 다음 다시 내용을 "3"으로 수정하고 repo를 실행합니다. SHA-1은 "3333"이됩니다.
이제 파일을 수정하고 내용을 "1"로 지정했습니다.
어떻게 알 수있을 것입니다 (이 시간은 아직 커밋되지 않습니다)하는 커밋 myFile1.txt는 이전의 모든 커밋에 같은 내용이 있는가에? 그것을 할 수있는 명령이 있습니까? 예 :
git-find-the-file myFile.txt
output: The same file is on commit "1111"
텍스트 및 이진 파일을 찾는 데 사용하고 싶습니다. 내 실제 응용 프로그램은 100 개 이상의 커밋을 통해 Git Repo에서 동일한 단어 문서를 찾습니다.
고맙습니다.
안녕하세요, gitk이 저에게 새로운 점에 대해 제안 해 주셔서 감사합니다. 나는 그것으로 현재 놀고있다. 내 질문을 편집하고 내가 사용할 곳의 정보를 추가했지만 (100 단어 이상의 커밋이있는 Git repo에서 같은 단어 문서 파일을 찾는). 나는 지금 Gitk에서 테스트를 할 것이다. 고마워요. –