2012-10-18 4 views
1

디렉토리에 넣지 않고 텍스트 파일에 대한 (Git) 개정 컨트롤을 사용할 수 있습니까?revision은 디렉토리에 파일을 넣지 않고 파일을 제어합니다.

아이디어가 있습니다 : 파일 somepath/file.txt

$ git singlefile init file.txt 

에게 주어진 동일한 경로 somepath/에서 디렉토리 .file.txt.git를 생성, 저장 그것에 저장소 정보를 힘내. 그런 다음 어떤 메커니즘은 .file.txt.git의 데이터를 file.txt 파일과 연관시킵니다.

답변

2

디렉토리의 나머지 파일을 무시할 수없는 이유가 있습니까?

$ cd somepath 
$ git init 
$ echo "*" > .gitignore 
$ git add -f file.txt .gitignore 

당신이 .git 이외의 저장소라고 뭔가를하려는 경우, 당신은 수동으로 GIT_DIR 환경 변수를 통해 지정할 수 있습니다

$ GIT_DIR=.file.txt.git git init 
$ echo "*" > .gitignore 
$ GIT_DIR=.file.txt.git git add -f file.txt .gitignore 

(그리고 약간의 시간을 절약하기 위해, 당신은 그냥 내보낼 수 GIT_DIR

+0

만약 내가'somepath/file1.txt'와'somepath/file2.txt'에 이렇게하면 2 개의 repos'somepath/.file1.txt.git'와'somepath/.file2.txt '를 생성합니다. git', 내가'somepath $ git status'를 실행할 때, 어떻게 저장소를 원하는지 지정하는 방법 h? – qazwsx

+1

'GIT_DIR = somepath/.file1.txt.git status ' – Amber

관련 문제