Git은 소프트웨어 개발 프로젝트에서 널리 사용되는 강력한 버전 제어 도구입니다. Git을 사용할 때 커밋, 병합, 삭제 등의 작업이 포함되는 경우가 많습니다. 이 문서에서는 Git에 제출된 콘텐츠를 삭제하는 방법에 중점을 둘 것입니다.
Git에서 커밋은 현재 코드 기본 상태를 코드 저장소에 저장할 수 있는 중요한 작업입니다. 제출 후 코드 저장소 기록에서 제출 세부 정보를 볼 수 있습니다. 다만, 제출 과정에서 오류가 발견되거나 수정이 필요한 경우에는 제출된 내용을 삭제해야 합니다.
Git은 커밋을 삭제하는 여러 가지 방법을 제공합니다.
git 재설정 명령을 사용하여 커밋을 실행 취소하면 코드 베이스를 커밋 이전 상태로 되돌릴 수 있습니다. 이 명령의 구문은 다음과 같습니다.
$ git reset [--soft | --mixed | --hard] 提交哈希值
그중 --soft 옵션은 제출을 취소하지만 파일이나 수정 사항을 삭제하지는 않음을 의미합니다. --mixed 옵션은 제출을 취소하고 스테이징을 취소하지만 삭제하지는 않음을 의미합니다. 파일 또는 수정 사항; --hard 옵션 커밋을 취소하고 모든 변경 사항을 삭제함을 나타냅니다.
예를 들어 가장 최근 커밋을 삭제하고 코드베이스를 해당 커밋 이전 상태로 롤백하려는 경우 다음 명령을 사용할 수 있습니다.
$ git reset HEAD~1 --hard
여기서 HEAD~1은 이전 커밋으로 돌아가는 것을 의미하고 --hard 옵션은 작동함을 의미합니다. 디렉터리의 모든 변경 사항은 해당 커밋 상태로 되돌아갑니다.
git revert 명령을 사용하여 하나 이상의 커밋을 실행 취소하고 이 반전을 나타내는 새 커밋을 생성합니다. 이 명령의 구문은 다음과 같습니다.
$ git revert [提交哈希值]
예를 들어 가장 최근 커밋을 실행 취소하고 이 실행 취소를 나타내는 새 커밋을 생성하려는 경우 다음 명령을 사용할 수 있습니다.
$ git revert HEAD
이 명령은 다음에 대한 새 커밋을 생성합니다. 이전 커밋을 실행 취소하기 위한 현재 브랜치입니다.
git rebase 명령을 사용하여 커밋을 삭제하고 변경 사항을 다른 커밋에 병합하세요. 이 명령의 구문은 다음과 같습니다.
$ git rebase -i [提交哈希值]
예를 들어 처음 두 커밋을 하나의 커밋으로 병합하려면 다음 명령을 사용할 수 있습니다.
$ git rebase -i HEAD~2
이 명령을 사용하면 대화형 편집기가 열리고 원하는 커밋을 선택할 수 있습니다. 삭제하고 싶습니다. 편집기에서 삭제하려는 각 커밋 앞에 있는 "pick" 단어를 "delete"로 바꾼 다음 저장하고 편집기를 닫습니다. 그러면 선택한 커밋이 제거되고 다음 커밋에 병합됩니다.
요약:
위는 제출물을 삭제하는 세 가지 방법이며, 각 방법마다 고유한 적용 시나리오가 있습니다. 실제 적용에서는 특정 상황에 따라 제출물을 삭제하는 가장 적절한 방법을 선택할 수 있습니다. 중요한 파일이나 수정 사항이 삭제되지 않도록 커밋을 삭제하기 전에 주의를 기울이는 것이 중요합니다.
위 내용은 Git에 제출된 제출물을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!