DevOps/Git

[Git] mv

문스코딩 2023. 3. 30. 17:42

 

git mv는 파일의 이름을 변경하는 기능으로 생각하기 쉽지만, 사실은 기존 파일을 제거하고 새롭게 파일을 생성하는 아래 로직과 같다.

mv oldname newname
git add newname
git rm oldname

 

그렇다면 파일의 변경이력까지 옮기려면 어떻게 해야 할까?

간단하게 설명하자면 git에서 파일이름을 변경하고 이력까지 유지하는 것은 어렵다.

 

 

관련링크

https://stackoverflow.com/questions/2314652/is-it-possible-to-move-rename-files-in-git-and-maintain-their-history

https://stackoverflow.com/questions/1094269/whats-the-purpose-of-git-mv

반응형

'DevOps > Git' 카테고리의 다른 글

[Git] checkout  (0) 2024.03.13
[Git] stash  (0) 2022.09.26
[Git] revert  (0) 2022.09.21
[Git] stage & commit  (0) 2022.08.02
[Git] Fork - facebook/react에 contributor 되보기  (0) 2022.06.15