GIT

Kim jeong ho·2020년 7월 7일
  1. 원격 저장소에서 파일 삭제하기
    이미 github remote에 push를 했기 때문에 로컬의 저장소에서 파일을 삭제해도 원격 저장소에서는 삭제되지 않는다.

git rm VS git rm –cached
// 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.
$ git rm [File Name]
// 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.
$ git rm --cached [File Name]
따라서 아래와 같이 git rm –cached [File Name] 명령어를 이용하여 원격 저장소에서 잘못 올라간 파일을 삭제해야 한다.

// .idea/modules.xml 파일 삭제
$ git rm --cached .idea/modules.xml
// .idea 폴더 하위의 모든 파일 삭제
$ git rm --cached -r .idea/

출처 : https://gmlwjd9405.github.io/2018/05/17/git-delete-incorrect-files.html

$ git rm

$ git rm --cached

위의 git 명령어를 통해 폴더나 파일을 삭제하면 된다.

--cached 는 rm 명령어의 옵션이다.

--cached의 유무에 따라 차이점을 알아보자.

정의는 아래와 같다.

git rm => 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.

git rm --cached => 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있는 파일은 삭제하지 않는다.

출처: https://mygumi.tistory.com/103 [마이구미의 HelloWorld]

profile
김정호

0개의 댓글