>  기사  >  개발 도구  >  Git이 업로드한 파일을 삭제하는 방법

Git이 업로드한 파일을 삭제하는 방법

WBOY
WBOY원래의
2023-05-26 13:02:372912검색

코드 관리를 위해 git을 사용하는 과정에서 가끔 불필요한 파일을 웨어하우스에 업로드하는 경우가 있는데, 이러한 파일이 우리의 귀중한 웨어하우스 공간을 차지하거나 다른 개발자의 작업을 방해할 수 있습니다. 따라서 불필요한 파일을 삭제하는 것이 특히 중요합니다. 이번 글에서는 git으로 업로드한 파일을 삭제하는 방법을 소개하겠습니다.

1단계: git 저장소 상태 확인

파일을 삭제하기 전에 git 저장소의 상태를 확인하여 삭제해야 할 파일을 결정해야 합니다. 명령줄에서 다음 명령을 실행합니다.

git status

이 명령은 어떤 파일이 수정되었는지, 어떤 파일이 git 준비 영역(인덱스)에 추가되었는지, 어떤 파일이 수정되지 않았는지 등 현재 웨어하우스의 상태를 표시할 수 있습니다. 창고에 추가되었습니다. 삭제해야 할 파일이 있는 경우 해당 경로를 기억해야 합니다.

2단계: 저장소에서 파일 삭제

Git은 저장소에서 파일을 삭제하는 매우 간단한 명령을 제공합니다.

git rm <file_path>

여기서, efb7b1adbe99e3241fa893b85552d953는 삭제해야 할 파일의 경로입니다. 예를 들어 현재 웨어하우스의 루트 디렉터리에서 file.txt 파일을 삭제해야 하는 경우 다음 명령을 실행해야 합니다. efb7b1adbe99e3241fa893b85552d953是需要删除的文件的路径。比如,如果我们需要删除当前仓库根目录下的一个文件file.txt,则需要执行如下命令:

git rm file.txt

如果文件已经被添加到了git的暂存区,则可以使用如下命令将文件从暂存区中删除:

git rm --cached <file_path>

这个命令只会将文件从暂存区中删除,而不会将文件从本地文件系统中删除。这也是和第一个命令的最大的不同。

第三步:提交修改

文件已经被删除了,但是还需要把这个删除的操作提交到仓库中。在命令行中执行如下命令:

git commit -m "delete <file_path>"

其中,efb7b1adbe99e3241fa893b85552d953对应的是你所删除的文件的路径。虽然这个命令中的-m选项表示提交时填写的备注信息,但是为了便于之后的查找和管理,我们还是建议在这里写上文件的路径。

第四步:推送到远端仓库

本地仓库中的文件已经删除了,但是如果你所拥有的是一个远程仓库,那么你还需要将这个删除操作推送到远程仓库。

git push origin <branch_name>

其中,5c180e6552945d2a9c877f32a060d4a6rrreee

파일이 git 스테이징에 추가된 경우 영역에서는 다음 명령을 사용하여 준비 영역에서 파일을 삭제할 수 있습니다.

rrreee

이 명령은 준비 영역에서만 파일을 삭제하고 로컬 파일 시스템에서는 삭제하지 않습니다. 이는 첫 번째 명령과의 가장 큰 차이점이기도 합니다.

3단계: 변경사항 제출

파일이 삭제되었지만 삭제 내용을 창고에 제출해야 합니다. 명령줄에서 다음 명령을 실행하세요: 🎜rrreee🎜 그 중 efb7b1adbe99e3241fa893b85552d953는 삭제한 파일의 경로에 해당합니다. 이 명령의 -m 옵션은 제출 시 입력한 Remark 정보를 나타내지만, 후속 검색 및 관리를 용이하게 하기 위해 여기에 파일 경로를 작성하는 것이 좋습니다. 🎜🎜4단계: 원격 창고로 푸시 🎜🎜로컬 창고의 파일은 삭제되었지만 원격 창고가 있는 경우 삭제 작업을 원격 창고로 푸시해야 합니다. 🎜rrreee🎜여기서 5c180e6552945d2a9c877f32a060d4a6는 선택한 지점의 이름입니다. 이 명령은 로컬 지점을 원격 창고의 해당 지점에 제출합니다. 🎜🎜요약🎜🎜일반적으로 우리는 두 가지 중요한 명령을 기억해야 합니다: 웨어하우스에서 파일을 삭제하는 데 사용되는 git rm, 로컬 분기를 원격 웨어하우스로 푸시하는 데 사용되는 git push. 물론 우리 작업이 다른 개발자의 영향을 받지 않고, 다른 개발자의 작업에 영향을 주지 않는지 확인하기 위해 git status 등의 명령을 통해 수시로 웨어하우스의 상태를 확인해야 합니다. 🎜🎜물론 .gitignore 파일을 사용하면 불필요한 파일이나 폴더를 무시할 수 있어서 이러한 파일이 어느 정도 업로드되는 것을 피할 수 있지만, 이미 업로드된 경우에는 위의 방법을 통해 삭제해야 합니다. 🎜

위 내용은 Git이 업로드한 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.