728x90
반응형
질문 : Git에서 파일을 이동 / 이름 변경하고 기록을 유지할 수 있습니까?
Git에서 프로젝트 하위 트리의 이름을 바꾸거나 이동하고 싶습니다.
/project/xyz
...에
/components/xyz
일반 git mv project components
xyz project
대한 모든 커밋 기록이 손실됩니다. 역사가 유지되도록 이동하는 방법이 있습니까?
답변
Git은 커밋으로 작업을 유지하는 대신 이름 바꾸기를 감지 git mv
또는 mv
를 사용하는지 여부는 중요하지 않습니다.
log
명령은 --follow
인수를 사용합니다. 즉, 휴리스틱을 사용하여 유사한 콘텐츠를 검색합니다.
http://git-scm.com/docs/git-log
전체 기록을 조회하려면 다음 명령을 사용하십시오.
git log --follow ./path/to/file
출처 : https://stackoverflow.com/questions/2314652/is-it-possible-to-move-rename-files-in-git-and-maintain-their-history
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
git 하위 모듈의 원격 저장소를 변경하는 방법 (0) | 2021.06.18 |
---|---|
다른 git 저장소에서 커밋을 cherry-pick 하는 방법 (0) | 2021.06.17 |
git rebase 실행 취소 (0) | 2021.06.15 |
Git-모든 곳에서 node_modules 폴더 무시 (0) | 2021.06.14 |
Git에서 파일의 일부만 커밋 (0) | 2021.06.13 |