코드 관리를 위해 git을 사용하는 과정에서 가끔 불필요한 파일을 웨어하우스에 업로드하는 경우가 있는데, 이러한 파일이 우리의 귀중한 웨어하우스 공간을 차지하거나 다른 개발자의 작업을 방해할 수 있습니다. 따라서 불필요한 파일을 삭제하는 것이 특히 중요합니다. 이번 글에서는 git으로 업로드한 파일을 삭제하는 방법을 소개하겠습니다.
1단계: git 저장소 상태 확인
파일을 삭제하기 전에 git 저장소의 상태를 확인하여 삭제해야 할 파일을 결정해야 합니다. 명령줄에서 다음 명령을 실행합니다.
git status
이 명령은 어떤 파일이 수정되었는지, 어떤 파일이 git 준비 영역(인덱스)에 추가되었는지, 어떤 파일이 수정되지 않았는지 등 현재 웨어하우스의 상태를 표시할 수 있습니다. 창고에 추가되었습니다. 삭제해야 할 파일이 있는 경우 해당 경로를 기억해야 합니다.
2단계: 저장소에서 파일 삭제
Git은 저장소에서 파일을 삭제하는 매우 간단한 명령을 제공합니다.
git rm <file_path>
여기서, <file_path>
는 삭제해야 할 파일의 경로입니다. 예를 들어 현재 웨어하우스의 루트 디렉터리에서 file.txt
파일을 삭제해야 하는 경우 다음 명령을 실행해야 합니다. <file_path>
是需要删除的文件的路径。比如,如果我们需要删除当前仓库根目录下的一个文件file.txt
,则需要执行如下命令:
git rm file.txt
如果文件已经被添加到了git的暂存区,则可以使用如下命令将文件从暂存区中删除:
git rm --cached <file_path>
这个命令只会将文件从暂存区中删除,而不会将文件从本地文件系统中删除。这也是和第一个命令的最大的不同。
第三步:提交修改
文件已经被删除了,但是还需要把这个删除的操作提交到仓库中。在命令行中执行如下命令:
git commit -m "delete <file_path>"
其中,<file_path>
对应的是你所删除的文件的路径。虽然这个命令中的-m选项表示提交时填写的备注信息,但是为了便于之后的查找和管理,我们还是建议在这里写上文件的路径。
第四步:推送到远端仓库
本地仓库中的文件已经删除了,但是如果你所拥有的是一个远程仓库,那么你还需要将这个删除操作推送到远程仓库。
git push origin <branch_name>
其中,<branch_name>
rrreee
rrreee
이 명령은 준비 영역에서만 파일을 삭제하고 로컬 파일 시스템에서는 삭제하지 않습니다. 이는 첫 번째 명령과의 가장 큰 차이점이기도 합니다. 3단계: 변경사항 제출파일이 삭제되었지만 삭제 내용을 창고에 제출해야 합니다. 명령줄에서 다음 명령을 실행하세요: 🎜rrreee🎜 그 중<file_path>
는 삭제한 파일의 경로에 해당합니다. 이 명령의 -m 옵션은 제출 시 입력한 Remark 정보를 나타내지만, 후속 검색 및 관리를 용이하게 하기 위해 여기에 파일 경로를 작성하는 것이 좋습니다. 🎜🎜4단계: 원격 창고로 푸시 🎜🎜로컬 창고의 파일은 삭제되었지만 원격 창고가 있는 경우 삭제 작업을 원격 창고로 푸시해야 합니다. 🎜rrreee🎜여기서 <branch_name>
는 선택한 지점의 이름입니다. 이 명령은 로컬 지점을 원격 창고의 해당 지점에 제출합니다. 🎜🎜요약🎜🎜일반적으로 우리는 두 가지 중요한 명령을 기억해야 합니다: 웨어하우스에서 파일을 삭제하는 데 사용되는 git rm, 로컬 분기를 원격 웨어하우스로 푸시하는 데 사용되는 git push. 물론 우리 작업이 다른 개발자의 영향을 받지 않고, 다른 개발자의 작업에 영향을 주지 않는지 확인하기 위해 git status 등의 명령을 통해 수시로 웨어하우스의 상태를 확인해야 합니다. 🎜🎜물론 .gitignore 파일을 사용하면 불필요한 파일이나 폴더를 무시할 수 있어서 이러한 파일이 어느 정도 업로드되는 것을 피할 수 있지만, 이미 업로드된 경우에는 위의 방법을 통해 삭제해야 합니다. 🎜위 내용은 Git이 업로드한 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!