반응형
Git에서 파일 이름을 변경하려면 git mv 명령으로 이름을 변경한 후 커밋해야 한다.
Git 명령어를 사용하지 않고 단순히 워킹 디렉토리에서만 삭제할 경우, 히스토리에 파일이 삭제 후에 다시 생성된 것으로 보여 이전의 히스토리를 조회할 수 없다.
1. 로컬 디렉토리 내 실제 파일 & Git 저장소 내 파일 이름 변경
$ git mv {현재 파일명} {바꿀 파일명}
$ git commit -m "change file name"
2. 로컬 디렉토리 내 실제 파일 & Git 저장소 내 파일 이동
$ git mv {현재 위치} {이동할 위치}
$ git commit -m "change file directory"
git 명령어를 통해 파일 이동을 하는 것은 경로까지 기록된 파일 경로의 이름을 바꾸는 것과 같다.
예를 들면 아래와 같다.
git mv baekjoon/binarySearch/B2805.java baekjoon/B2805.java
위 내용은 baekjoon이라는 상위 폴더 안에 있는 binarySearch 폴더 안에 있는 B2805.java 파일을 baekjoon 폴더로 꺼낸 것이다.
반응형
'개발도구 > Git & Github' 카테고리의 다른 글
[Git] Git에서 파일 제거하기(git rm) (0) | 2023.02.18 |
---|---|
[Git] git status에 deleted된 파일들 반영하기 (0) | 2022.02.22 |
[Git] .gitignore 커밋하는 법 (0) | 2022.01.28 |
최근댓글