반응형
GitHub에 파일을 push할 때 gitignore를 활용하여 필요없는 파일은 제외하고 했어야했는데
깜빡하고 gitignore에 추가하지않고 push했거나
경로 설정이 잘못되어 제대로 적용이 되지 않았거나
모든 소스코드의 최상단 레벨에서 gitignore를 만들고 git 명령어를 실행하지 않고 다른 곳에서 실행하여
업로드를 하려고 하지 않았던 파일들이 주루룩 딸려가는 경우가 있습니다.
이럴때! git 명령어를 활용하여 내 로컬 저장소에는 파일을 그대로 남겨두고
원격저장소에서만 삭제를 하는 방법이 있습니다.
방법은 아래와 같습니다.
파일을 제거하고 싶을 때
$ git rm --cached [파일명]위 코드를 복사하려면 여기를 클릭하세요.
디렉토리를 제거하고 싶을 때
$ git rm --cached -r [디렉토리명]위 코드를 복사하려면 여기를 클릭하세요.
위의 명령어 중 필요한 방법을 진행한 이후에 변경된 사항을 commit 하고 push 하면 됩니다.
$ git commmit -m "delete unnecessary files"위 코드를 복사하려면 여기를 클릭하세요.
$ git push origin master위 코드를 복사하려면 여기를 클릭하세요.
그리고 해당 GitHub Repository를 들어가보면 정상적으로 삭제가 된 것을 볼 수 있을 겁니다.
출처 :
반응형
'[AWS] > GITLAB' 카테고리의 다른 글
[Git] git 저장소 히스토리 삭제 및 초기화하기 (7) | 2022.08.18 |
---|---|
[AWS] GIT 과 SVN의 차이점 (0) | 2022.07.19 |
[AWS][GITLAB] sourcetree란 무엇인가? (0) | 2022.07.18 |
[AWS] 내부망 GITLAB 설치 (0) | 2022.07.04 |
62장. GitLab CI에서 AWS S3로 파일을 업로드하는 방법 (0) | 2022.06.30 |
댓글