티스토리 뷰

Programming/Git

[git mv]와 그 친구들

BaeMinCheon 2018. 1. 27. 17:27

[git mv]와 그 친구들

  • 특정 상황에서 파일을 관리할 때 필요한 명령어 git mv에 대해 알아봅니다.
  • 참고
    ※ https://goo.gl/G6G6As (git-scm)

배경

  • 제가 겪었던 문제에 대한 설명입니다. https://goo.gl/16YBj2 (coding everybody issue)
  • 윈도우 환경에서는 파일 확장자에 대해 소문자/대문자를 구분하지 않습니다.
    ※ test.txt test.Txt test.TXT 모두 동일한 텍스트 문서로 읽습니다.

현상

  • 윈도우 환경에서 개발할 때 확장자로 인한 버그를 찾기 어렵습니다.
  • <img src="sample.png">와 같은 코드로 리소스를 사용하려고 할 때, 파일이름이 sample.PNG인 경우 404 오류가 발생합니다.
  • 윈도우탐색기 등에서 파일 확장자를 변경해도, git이 modified 또는 renamed로 인식하지않습니다.
    ※ git status로 확인해보면 nothing to commit 메시지가 출력됩니다.

해결

  • ①번
    git mv [이전 이름] [새 이름] 명령어를 사용해 git이 인식하도록 합니다.
    ※ ex) git mv f1.Txt f1.txt를 실행하면, git status에서 renamed 항목으로 잡힙니다.
  • ②번
    mv [이전 이름] [새 이름] → git rm [이전 이름] → git add [새 이름]의 순서로 명령어를 실행합니다.
    ※ 사실, git mv는 ②번 과정을 하나의 명령어로 실행하는 것과 같습니다.


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

git-lfs-usage-and-benchmark  (0) 2019.04.28
git-flow-practice  (0) 2018.12.25
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함