git 이동 - Git으로 파일 복사 작업 기록하기




1 Answers

힘내는 이름 바꾸기 또는 사본 추적을하지 않으므로 이름 바꾸기 또는 사본을 기록 하지 않습니다. 그 대신 이름 바꾸기 및 복사 감지가 수행 됩니다. git diff (및 git show )에서 -M 옵션을 사용하여 이름 바꾸기 검색을 요청할 수 있습니다. -C 옵션을 사용하여 변경된 파일에서 추가 사본 검색을 요청할 수 있으며 ( -C -M 의미 함) 더 비싼 사본을 요청할 수 있습니다 --find-copies-harder 또는 -C -C ( -M 을 의미하는 -C 를 의미)를 사용하여 모든 파일 중에서 탐지합니다. git-diff 맨 페이지를 참조하십시오.

또한 diff.renames 을 항상 부울 true 값 (예 : true 또는 1 )으로 설정하여 git이 이름 바꾸기 감지 기능을 사용하도록 구성 할 수 있습니다. copy 또는 copies 하도록 설정하여 사본 검색을 수행하도록 git에 요청할 수 있습니다. git-config 맨 페이지를 참조하십시오.

git diff 와 관련 설정 변수 diff.renameLimit -l 옵션도 확인하십시오.

git log <pathspec> 는 Git에서 다르게 작동합니다. 여기에서 <pathspec> 은 경로 구분 기호 집합입니다. 여기서 path는 (하위) 디렉토리 이름이 될 수 있습니다. 이름 바꾸기 및 사본 검색이 시작 되기 전에 기록을 필터링하고 단순화합니다. 이름 바꾸기 및 사본을 따르려면 git log --follow <filename> (현재 제한되어 있으며 단일 파일에서만 작동)을 사용하십시오.

가져오기 현재

git-mv를 사용하여 git에서 파일을 옮길 때 파일의 이름이 바뀌 었음을 보여주고 일부 부분을 변경하더라도 여전히 거의 동일한 것으로 간주됩니다 (이는 내게 그 역사를 따르게하므로 좋음) .

파일을 복사 할 때 원본 파일에는 새로운 사본과 연관 지어주는 몇 가지 기록이 있습니다.

나는 파일을 옮겨서 원래의 위치에서 다시 체크 아웃하려고 시도했다. 한번 움직이면 원래 위치를 체크 아웃 할 수 없다.

나는 파일 시스템 복사를 시도한 다음 파일을 추가하려고 시도했다. git은 그것을 새로운 파일로 나열한다.

역사 파일을 원래 파일로 추적 할 수있는 곳에서 파일 이름 바꾸기 / 이동을 기록하는 것과 비슷한 방법으로 파일 복사 작업을 기록하는 방법은 있습니까?




Related


Tags

git   file   copy