>개발 도구 >자식 >git을 사용하여 수정사항을 취소하는 방법에 대해 이야기해 보겠습니다.

git을 사용하여 수정사항을 취소하는 방법에 대해 이야기해 보겠습니다.

PHPz
PHPz원래의
2023-04-03 09:21:017240검색

버전 관리를 위해 git을 사용할 때 실수로 파일을 수정하거나 특정 파일을 삭제하지 않고 커밋하고 싶지 않은 경우가 있습니다. 이때 git unmodify 명령을 사용하여 이러한 수정 사항을 취소할 수 있습니다. 이 기사에서는 git을 사용하여 수정 사항을 취소하는 방법을 소개합니다.

1. git checkout을 사용하여 수정 사항을 취소하세요

git checkout 명령을 사용하여 분기를 전환하거나 파일을 복원할 수 있습니다. git checkout filename 명령을 사용하여 파일을 복원하면 파일이 가장 최근 커밋 상태로 롤백됩니다. 즉, 파일에 대한 모든 수정 사항이 취소됩니다.

예를 들어, a.txt 파일을 수정했습니다. 이 수정 사항을 취소하려면 다음 명령을 사용할 수 있습니다.

$ git checkout a.txt

위 명령을 실행한 후 git은 a.txt 파일을 상태로 롤백합니다. 가장 최근에 제출된 것 중 하나입니다.

2. 제출을 취소하려면 git 재설정을 사용하세요

제출할 필요가 없는 일부 파일을 실수로 추가하거나 잘못된 파일을 제출하는 경우가 있습니다. 이때 git Reset 명령을 사용하여 이러한 커밋을 취소할 수 있습니다.

최신 제출이 commit1이라고 가정하면 이 제출을 취소해야 합니다. 다음 명령을 사용하세요.

$ git reset HEAD^

위 명령에서 HEAD^는 이전 제출, 즉 이전 commit1 제출로 롤백을 의미합니다. 이 명령을 실행한 후 계속해서 코드를 수정하고 다시 제출할 수 있습니다.

git Reset 명령은 주의해서 사용해야 합니다. 실수로 커밋을 복원할 수 없으면 심각한 코드 손실이 발생할 수 있기 때문입니다.

3. git revert를 사용하여 커밋을 취소하세요

또한 git revert 명령을 사용하여 커밋을 취소할 수도 있습니다. git revert 명령은 우리가 지정한 커밋의 내용을 되돌리는 새로운 커밋을 생성합니다.

예를 들어 커밋1을 실행 취소해야 하는 경우 다음 명령을 사용할 수 있습니다.

$ git revert commit1

위 명령을 실행한 후 git은 "Revert commit1"이라는 새 커밋을 생성하여 커밋1의 모든 수정 사항을 삭제합니다. git revert 명령은 기록 커밋을 삭제하지 않으므로 더 안전하고 신뢰할 수 있습니다.

요약

수정 취소는 git에서 일반적으로 사용되는 작업 중 하나로, 오류나 불필요한 파일 제출을 효과적으로 방지할 수 있습니다. 이 기사에서는 일반적으로 사용되는 세 가지 Git 수정 취소 솔루션인 git checkout, git Reset 및 git revert를 소개합니다. 실제 상황에 따라 수정 작업을 취소하는 해당 방법을 선택할 수 있습니다.

위 내용은 git을 사용하여 수정사항을 취소하는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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