커밋 할 때마다 변경된 파일이 자동으로 (하드 코드 된) 디렉토리에 설치되도록 맨 아래 저장소에 포스트 커밋 훅을 추가하려고합니다.기본 저장소에 단일 경로 복제
리포지토리에서 단일 파일을 가져 오는 방법이 있습니까?
git-clone이 경로 지정을 허용하지 않는 것으로 나타 났으며 다른 명령 (git-fetch, git-pull)이 작동하려면 기존 로컬 git 저장소가 필요합니다.
이 방법이 있습니까?
커밋 할 때마다 변경된 파일이 자동으로 (하드 코드 된) 디렉토리에 설치되도록 맨 아래 저장소에 포스트 커밋 훅을 추가하려고합니다.기본 저장소에 단일 경로 복제
리포지토리에서 단일 파일을 가져 오는 방법이 있습니까?
git-clone이 경로 지정을 허용하지 않는 것으로 나타 났으며 다른 명령 (git-fetch, git-pull)이 작동하려면 기존 로컬 git 저장소가 필요합니다.
이 방법이 있습니까?
당신의 대답 찾을 수 있습니다 : 후행 슬래시를 잊지 마세요
git checkout-index -a -f --prefix=/destination/path/
또는이 명령을 정확히하지 않을 것이다 : 특히 How to do a "git export"
를 git checkout-index
당신을 위해 일을 할 아마도 것 당신이 원하는.
당신은 구문 git show <rev>:<filename>
, 예컨대 :
$ ls branches config description HEAD hooks info objects packed-refs refs $ git show master:COPYING > /tmp/COPYING $ head -5 /tmp/COPYING GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies
가 a couple of examples in the git-show(1) man page을 수 있습니다를 사용하여, git show
에 노출 된 저장소에 어떤 버전에서 하나의 파일을 추출 할 수 있습니다. 나는 그것이 약간의 사용이되기를 바랍니다.
git checkout-index는 베어 리 저장소에서 작동하지 않습니다 ("치명적 :이 작업은 작업 트리에서 실행되어야합니다"). 그러나 게시 한 링크는 잘 작동하는 git-archive도 제안합니다. ("git archive master TESTFILE | tar -x -C/my/destination") 감사합니다! – knipknap
아, 흥미 롭습니다. 벌거지 저장소에는 읽을 색인이 없을 것 같습니다. 알아 둘만한. –