> 일반적인 문제 > gitcommit 후에 실행 취소하는 방법

gitcommit 후에 실행 취소하는 방법

zbt
풀어 주다: 2023-07-27 10:33:57
원래의
20838명이 탐색했습니다.

gitcommit 후에 커밋을 취소하는 방법: 1. git revert를 사용하여 커밋을 취소합니다. 2. git Reset을 사용하여 커밋을 취소합니다.

gitcommit 후에 실행 취소하는 방법

Git은 개발자가 코드 변경 사항을 추적하고 관리하는 데 도움이 되는 버전 제어 도구입니다. 이를 통해 개발자는 코드 베이스의 변경 사항을 커밋하고 실행 취소할 수 있습니다. git을 사용할 때 commit 명령으로 코드를 커밋할 때 이전 커밋을 취소해야 하는 경우가 가끔 있습니다.

git 실행 취소 커밋은 잘못된 코드 발견, 잘못된 파일 제출, 더 많은 콘텐츠를 추가하거나 수정해야 하는 경우 또는 기타 이유로 인해 발생할 수 있습니다. 개인 프로젝트이든 여러 사람의 공동 작업 프로젝트이든 git 실행을 취소하세요. 커밋은 일반적인 작업입니다.

git 커밋을 실행 취소하는 두 가지 주요 방법은 git revert 및 git Reset 명령을 사용하는 것입니다. 다음은 이 두 가지 방법의 사용 시나리오, 작동 단계 및 주의 사항을 소개합니다.

방법 1: git revert를 사용하여 커밋 취소

커밋을 취소하고 이전 커밋을 취소하기 위해 새 커밋을 생성하려는 경우 git revert 명령을 사용할 수 있습니다. 자식을 사용하여 revert는 이전 커밋 기록을 삭제하거나 변경하지 않고 대신 실행 취소된 변경 사항이 포함된 새 커밋을 만듭니다.

단계는 다음과 같습니다.

1. 먼저 git log 명령을 사용하여 최근 커밋 내역을 보고 취소하려는 커밋의 커밋 ID를 찾습니다.

2. 명령줄에 git revert를 입력하고 실행 취소하려는 커밋의 커밋 ID로 바꿉니다. 그러면 이전 커밋의 실행 취소가 포함된 새 커밋이 생성됩니다.

3. 팝업 편집기에 제출 취소 사유를 입력한 후 파일을 저장하고 닫습니다.

4. 변경 사항 커밋 및 푸시: git commit 명령을 사용하여 실행 취소 변경 사항을 커밋하고 추가한 다음 git push 명령을 사용하여 변경 사항을 원격 웨어하우스에 푸시합니다.

참고:

- git revert를 사용하여 커밋을 실행 취소하면 커밋 기록에 새로운 실행 취소 커밋이 추가되므로 다른 개발자와 안전하게 공유할 수 있습니다.

- 역방향 커밋은 커밋 기록에 유지되므로 원래 커밋의 변경 사항이 계속 표시됩니다.

방법 2: git 재설정을 사용하여 커밋 실행 취소

git 사용 재설정 명령이 커밋을 취소하면 이전 커밋 기록을 삭제하거나 변경하고 코드 베이스를 지정된 커밋 상태로 복원합니다. 이는 원래 커밋의 변경 사항이 영구적으로 삭제된다는 의미입니다.

단계는 다음과 같습니다.

1. git log 명령을 사용하여 최근 커밋 기록을 보고 취소할 커밋의 커밋 ID를 찾습니다.

2. 명령줄에 git Reset을 입력하고 실행 취소하려는 커밋의 커밋 ID로 바꿉니다. 다양한 상황에 따라 다양한 재설정 모드를 선택하세요:

- git Reset --soft 사용 HEAD 포인터를 지정된 커밋으로 이동하고 이전에 커밋된 변경 사항을 커밋되지 않은 상태로 유지합니다. 이는 이전 제출을 수정하고 다시 제출할 수 있음을 의미합니다.

- git Reset --mixed 사용 HEAD 포인터를 지정된 커밋으로 이동하고 이전에 커밋된 변경 사항을 캐시 해제합니다. 이는 이러한 변경 사항을 다시 추가하고 커밋해야 함을 의미합니다.

- git Reset --hard를 사용하여 HEAD 포인터를 지정된 커밋으로 이동하고 이전에 커밋된 변경 사항을 완전히 삭제합니다. 이는 커밋된 변경 사항을 영구적으로 삭제한다는 의미입니다.

3. 변경 사항을 원격 저장소에 푸시하려면 --force 옵션을 사용하여 강제로 푸시하세요: git push --force.

참고:

- git 재설정을 사용하여 커밋을 취소할 때 주의를 기울이고 제거될 변경 사항과 더 이상 필요하지 않은 변경 사항을 이해했는지 확인하세요.

- 여러 사람이 함께 하는 공동 작업 프로젝트에서 git Reset을 사용하여 커밋을 취소하면 충돌이 발생하고 코드 손실 위험이 발생할 수 있습니다. 반드시 다른 팀원과 변경 사항을 조정하고 백업하세요.

요약:

git commit을 사용한 후에는 커밋을 실행 취소하는 것이 일반적인 요구 사항입니다. 상황에 따라 git revert 또는 git을 사용할 수 있습니다. 커밋을 취소하는 재설정 명령입니다. git revert를 사용하면 새로운 실행 취소 커밋이 생성되고 git을 사용하는 동안 이전 커밋 기록이 삭제되지 않습니다. 재설정은 이전 커밋 기록을 삭제하거나 변경하고 코드 베이스를 지정된 커밋 상태로 복원합니다.

중요한 변경 사항이 손실되거나 코드 베이스에 문제가 발생하지 않도록 이러한 명령을 올바르게 주의해서 사용하는 것이 중요합니다.

위 내용은 gitcommit 후에 실행 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿