>  기사  >  개발 도구  >  git은 아직 추가되지 않은 파일을 어떻게 삭제합니까?

git은 아직 추가되지 않은 파일을 어떻게 삭제합니까?

PHPz
PHPz원래의
2023-05-20 12:47:421664검색

Git은 개발자가 코드를 더 잘 관리하는 데 도움이 되는 일반적으로 사용되는 버전 제어 도구입니다. Git을 사용하는 과정에서 불필요한 파일을 추가하거나 추가해야 할 일부 파일이 누락되는 등 예상치 못한 상황이 발생할 수 있습니다.

이 경우 불필요한 제출을 피하기 위해 아직 추가되지 않은 파일을 삭제하는 방법을 배워야 합니다.

1. 개념 소개

Git에서는 파일을 관리하기 위해 다음 두 가지 명령을 자주 사용합니다.

  1. git add: Staging Area에 파일을 추가합니다.
  2. git commit: 준비 영역의 파일을 로컬 라이브러리에 제출합니다.

따라서 아직 추가되지 않은 파일을 삭제할 때 Staging Area의 개념을 이해해야 합니다.

스테이징 영역(인덱스라고도 함)은 커밋할 준비가 될 때까지 변경 사항을 임시로 저장하는 데 사용되는 Git의 특수 영역입니다. 이는 변경 사항이 git add 명령을 통해 스테이징 영역에 추가된 후에만 커밋될 수 있음을 의미합니다.

2. 아직 추가되지 않은 파일을 삭제하는 방법

아직 추가되지 않은 파일을 삭제하는 방법은 다음과 같습니다.

  1. git stash 명령 사용

git stash 명령은 커밋되지 않은 모든 변경 사항을 저장할 수 있습니다. 스택으로. 이 명령을 사용하면 작업 디렉터리를 지우고 코드를 마지막 커밋 상태로 복원할 수 있습니다. 구체적인 단계는 다음과 같습니다.

(1) git status 명령을 사용하여 추가되지 않은 파일을 봅니다.

(2) git stash 명령을 사용하여 커밋되지 않은 변경 사항을 스택에 저장합니다.

(3) git stash drop을 사용합니다. 명령은 스택에 저장된 변경 사항을 삭제합니다.

(4) 저장된 변경 사항을 현재 분기에 다시 적용하려면 git stash apply 명령을 사용합니다.

  1. git checkout 명령 사용

코드를 이전 커밋 상태로 복원하지 않고 작업 디렉터리의 일부 파일만 삭제하려면 git checkout 명령을 사용할 수 있습니다. 구체적인 단계는 다음과 같습니다.

(1) 추가되지 않은 파일을 보려면 git status 명령을 사용합니다.

(2) 추가되지 않은 파일을 삭제하려면 git checkout 명령을 사용합니다.

  1. .gitignore 파일 사용

특정 파일을 Git 저장소에 추가하지 않으려면 .gitignore 파일을 사용하여 해당 파일을 지정할 수 있습니다. 구체적인 단계는 다음과 같습니다.

(1) .gitignore라는 파일을 만듭니다.

(2) .gitignore 파일에 Git 저장소에 추가하지 않을 파일을 나열합니다. rm --cached 명령을 사용하여 Git 저장소에 추가된 파일을 캐시에서 삭제합니다.

(4) 추가되지 않은 파일의 경우 해당 파일은 무시되고 Git 저장소에서 제외됩니다.

요약

위는 추가되지 않은 파일을 삭제하는 세 가지 방법입니다. 가장 일반적으로 사용되는 방법은 git stash 명령을 사용하는 것입니다. 그러나 git stash 명령을 사용하면 스택에 저장된 변경 사항만 유지된다는 점에 유의해야 합니다. 따라서 작업 디렉토리를 지우기 전에 중요한 변경 사항을 모두 저장했는지 확인하세요.

위 명령을 사용하여 추가되지 않은 파일을 삭제하면 코드를 더 잘 관리하고 불필요한 제출을 방지하는 데 도움이 될 수 있습니다. Git을 더 잘 사용하려면 준비 영역에 대한 이해를 심화하는 것도 매우 중요합니다.

위 내용은 git은 아직 추가되지 않은 파일을 어떻게 삭제합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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