2015-01-12 8 views
0

내가 사용하는 저장소의 특정 파일을 업데이트하고 싶습니다.git에서 하나의 파일 업데이트

기본적으로 Repo X는 N 개의 파일을 가지고 있습니다.

한 가지 테스트의 경우, 가장 최신의 특정 파일을 필요로합니다. 응용 프로그램이 이미로드되었으므로 전체 프로젝트를 다시 다운로드 할 수 없습니다.

전체 repo/프로젝트를 동기화하지 않고 git이 특정 파일의 가장 최신이고 가장 최신 버전 인 repo에서 가져 오는 방법이 있습니까?

많은 사람들이 git의 아카이브 옵션을 사용하는 것을 보았습니다.이 옵션은 다소 과장된 것 같습니다. 아카이브에 명령을 보내야하고 내 로컬 디렉토리에서 아카이브를 해제해야합니다. Git은 단순히 repo를보고 싶습니다. 특정 파일에만 변경 사항이 있으면 업데이트 할 것입니다.

어떻게 하시겠습니까? Git 매뉴얼에서 repo에서 파일을 지정하는 방법을 볼 수 없습니다. 콘솔이나 UI, Github에서 일반 git을 사용합니다.

+0

이것은 중복되거나 거의 유사합니다. http://stackoverflow.com/questions/16230838/git-is-it-possible-to-pull-just-for-one-file –

+0

비슷한 모양이지만 내 질문 저장소에서 파일을 체크 아웃하기 만하면됩니다. –

답변

4

먼저 로컬 자식의 repo에서 사용할 최신 버전을 유지할 수 있는지 확인하십시오

git fetch origin 

는 그런 다음

git checkout origin/master -- path/to/the/file 

찾고있는 하나 개의 특정 파일을 검색 --git을 알려주는 다른 모든 인수는 매개 변수가 아니라 파일입니다.

+0

감사 Arjan; 자주 가져와 체크 아웃을위한 git 명령이 필요하다. –

관련 문제