git의 rm, mv 명령어


  • git rm과 mv의 명령어에 대한 글입니다

git rm

  • 다음은 a.txt, b.txt, c.txt, d.txt 총 4개의 파일이 있고 커밋이 되어 있는 상태이다.

  • rm 명령어를 사용해서 a.txt 파일을 삭제하게 되는 경우 삭제된 내용은 아직 staging area에 포함이 되지 않기 때문에 이것을 커밋하기 위해서는 git add 명령어를 사용해서 statge 추가한 다음 commit을 해야 한다

# a.txt b.txt c.txt d.txt

$ rm a.txt

$ git status
  • 하지만 git에서 제공하는 rm을 이용해서 b.txt 파일을 삭제하는 경우에는 자동으로 staging area에 포함이 되는 것을 확인할 수 있다
# a.txt b.txt c.txt d.txt

$ git rm b.txt

$ git status

git mv

  • mv 명령어를 사용해서 c.txt 파일명을 cc.txt로 변경하고 확인해보면 staging area에 포함이 되지 않는 것을 확인할 수 있다
# a.txt b.txt c.txt d.txt

$ mv c.txt cc.txt

$ git status
  • 하지만 git에서 제공하는 mv 명령어를 사용해서 d.txt 파일명을 dd.txt로 변경한 다음 확인해 보면 이름이 변경된 것이 staging area에 포함되는 것을 확인할 수 있다
# a.txt b.txt c.txt d.txt

$ git mv d.txt dd.txt

$ git status








© 2020. by dkmqflx

Powered by dkmqflx