git mv

를 이용하여 파일을 옮기면 원칙적으로는 지우고 새로 추가하는 것과 동일하다는데


사실 git mv 명령은 아래 명령어를 수행한 것과 완전 똑같다.


$ mv README.md README

$ git rm README.md

$ git add README 

[링크 : https://git-scm.com/book/ko/v2/Git의-기초-수정하고-저장소에-저장하기]


그렇다고 완전히 삭제하고 더하는것과는 조금 다르게 이어지긴 이어 지는 듯

단, 옵션을 통해서 콘솔에서 봐야 한다는 단점아닌 단점?

거북이 에서는 하단의 Show Whole Project를 하면 이전의 이동전 내역이 보이게 되고


콘솔에서는 --follow 옵션을 통해 이어서 볼 수 있다

(단, 특정 파일을 지정해야 한다)

$ git log --follow

fatal: --follow requires exactly one pathspec 


[링크 : https://stackoverflow.com/.../is-it-possible-to-move-rename-files-in-git-and-maintain-their-history]

  [링크 : https://stackoverflow.com/...git-log-not-show-history-for-a-moved-file-and-what-can-i-do-about-it]


'프로그램 사용 > Version Control' 카테고리의 다른 글

git st (alias 사용하기)  (0) 2018.08.14
git status -s  (0) 2018.08.14
git mv  (0) 2018.08.13
우분투에서 GIT 사용방법  (2) 2018.04.24
svn 로그 수정 pre-revprop-change  (0) 2017.12.20
Posted by 구차니