>개발 도구 >자식 >git add 명령을 취소하는 세 가지 방법

git add 명령을 취소하는 세 가지 방법

PHPz
PHPz원래의
2023-04-03 09:18:5344022검색

버전 관리를 위해 Git을 사용하는 과정에서 저장소에 최종 제출하기 위해 준비 영역에 수정된 파일을 추가하기 위해 git add 명령을 사용해야 하는 경우가 종종 있습니다. 하지만 파일을 추가하기 전에 가끔 불필요한 파일을 스테이징 영역에 추가하거나, 잘못된 파일을 추가하는 등의 실수를 저지르는 경우가 있습니다. 이때 어떻게 대처해야 할까요? 이 기사에서는 git add 명령을 취소하는 세 가지 방법을 소개합니다.

방법 1: git 재설정 명령을 사용하여 스테이징 취소

Git에서 git 재설정 명령을 사용하여 스테이징 영역을 재설정하거나 커밋을 취소할 수 있습니다. git add 명령을 사용하면 파일이 준비 영역에 추가됩니다. 이 작업을 취소하려면 다음 명령을 사용할 수 있습니다.

git reset <file>

여기서 취소되었습니다. 와일드카드를 사용하여 여러 파일을 디스테이징할 수도 있습니다. 예를 들어, 모든 파일의 임시 저장을 취소하려면 다음 명령을 사용할 수 있습니다:

git reset .

이 방법은 추가 작업만 취소할 뿐 파일 수정 사항은 삭제되지 않는다는 점에 유의해야 합니다. 수정 사항을 완전히 실행 취소해야 하는 경우 git checkout 명령도 사용해야 합니다.

방법 2: git rm 명령을 사용하여 스테이징 취소

git Reset 명령을 사용하는 것 외에도 git rm 명령을 사용하여 스테이징을 취소할 수도 있습니다. 이 명령은 파일을 삭제하고 준비 영역에 삭제 작업을 추가하는 데 사용됩니다. 임시 저장 영역에 실수로 추가한 파일을 삭제하기 위해 이 명령을 사용하면 추가 및 삭제 작업을 동시에 취소할 수 있습니다. 다음 명령어를 사용하세요:

git rm --cached <file>

그 중 --cached는 워크스페이스의 파일은 삭제하지 않고 임시 저장 영역의 파일만 삭제한다는 의미입니다. 취소해야 하는 파일 이름은 와일드카드로 대체할 수 있습니다. 예를 들어 모든 파일의 임시 저장을 취소하려면 다음 명령을 사용하면 됩니다.

git rm --cached .

방법 3: 임시 저장을 취소하려면 git Restore 명령을 사용하세요

Git 2.23 버전 git Restore에는 새로운 명령이 도입되었습니다. 이 명령은 작업 공간의 파일을 복원하는 데 사용되며 파일의 임시 저장을 취소하는 데도 사용할 수 있습니다. 다음 명령을 사용하세요:

git restore --staged <file>

그 중 --staged는 스테이징 영역에서 작업 공간으로 파일을 복원한다는 의미입니다. 취소해야 할 파일은 와일드카드로 대체할 수 있습니다. 예를 들어 모든 파일의 임시 저장을 취소하려면 다음 명령을 사용하면 됩니다.

git restore --staged .

임시 영역에 있는 파일의 내용이 다음과 같은 경우 주의해야 합니다. 작업 공간에 있는 것과 다르면 임시 저장소를 취소하세요. 저장 작업을 수행해도 파일 내용이 복원되지 않습니다. 파일 내용을 이전 상태로 복원하려면 git checkout 명령이나 다른 방법을 사용해야 합니다.

요약하자면 Git은 git add 명령을 취소하는 다양한 방법을 제공합니다. 이는 git Reset, git rm 및 git Restore 명령을 사용하여 수행할 수 있습니다. 더 나은 버전 제어 및 관리를 달성하려면 특정 상황에 따라 적절한 방법을 선택해야 합니다.

위 내용은 git add 명령을 취소하는 세 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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