원격 git 저장소에서 파일을 어떻게 삭제할 수 있습니까? 작업 복사본 로컬 저장소에서 방금 삭제 한 파일이 있으며 해당 원격 저장소에서 삭제하고 싶습니다.
답변:
작업 트리에서 파일을 삭제 한 경우 삭제를 커밋합니다.
git commit -a -m "A file was deleted"
커밋을 업스트림으로 푸시합니다.
git push
.gitignore. 이제 브랜치에서 더 이상 원하지 않는 파일을 소스 트리에서 이동하거나 삭제하십시오. 그런 다음 git add ., git status(검토하기 위해),를 수행 git commit -m "removed files X,Y,Z"한 다음 다시 추가 .gitignore하여 소스에 다시 들어 가지 않도록합니다.
명령 사용 :
git rm /path to file name /
뒤에
git commit -m "Your Comment"
git push
파일이 저장소에서 삭제됩니다.
-r재귀 옵션을 사용하십시오 . 따라서 명령은 위의 답변에서 언급 한 것처럼 및 git rm -r /path-to-file-name/수행합니다 . commitpush
git add 'deleted file name'
git commit -m'message'
git push -u origin branch
git rm 'file name'
git commit -m'message'
git push -u origin branch
git rm --cached 'file name'
git commit -m'message'
git push -u origin branch
더 간단한 방법
git add . -A
git commit -m "Deleted some files..."
git push origin master
-A 작업 트리에 일치하는 파일이있을뿐만 아니라 색인에 이미 항목이있는 색인을 업데이트합니다. 이렇게하면 작업 트리와 일치하도록 색인 항목이 추가, 수정 및 제거됩니다. ( http://git-scm.com/docs/git-add ) 에서 가져옴
많은 파일과 폴더를 삭제 한 경우 다음을 수행하십시오.
git commit -a -m .
git push
git commit (삭제하려는 경로가있는 파일 이름) -m "파일이 삭제되었습니다"
git push
여러 선택 파일도 원격 저장소에서 같은 방법으로 삭제할 수 있습니다.
가장 쉬운 방법은 일시적으로 로컬 디렉토리에서 파일을 이동 한 다음 원격 저장소에 변경 사항을 커밋하는 것입니다. 그런 다음 로컬 리포지토리에 다시 추가하고 .gitignore를 업데이트하여 원격으로 다시 커밋하지 않도록합니다.
git commit -am "A file was deleted"