GIT

d·2020년 7월 7일
0
  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
d

0개의 댓글