Git 커밋을 철회하는 방법은 무엇인가요? git Reset HEAD^: 마지막 커밋을 취소하고 커밋 전 상태로 복원합니다. git revert HEAD: 이전 커밋과 반대되는 내용으로 새 커밋을 생성합니다. git Reset
: 커밋의 SHA-1 해시를 사용하여 지정된 커밋을 실행 취소합니다. 대화형 스테이지 영역: 철회할 특정 변경 사항을 표시한 다음 철회된 변경 사항을 제외하고 커밋합니다.
Git 커밋을 철회하는 방법
Git 버전 제어 시스템을 사용할 때 실수로 코드를 커밋하는 경우가 있습니다. 해당 커밋을 취소하는 방법은 다음과 같습니다.
1. git Reset
git reset
git reset
命令允许您将暂存或已提交的更改撤回。要撤回最近一次提交,请使用以下命令:
<code>git reset HEAD^</code>
这将撤回您的最后一次提交,并将工作目录恢复到提交之前的状态。
2. 使用 git revert
git revert
命令创建了一个新的提交来撤消之前的提交。要撤回最近一次提交,请使用以下命令:
<code>git revert HEAD</code>
这将创建一个新的提交,其内容与之前提交的相反。
3. 使用 git reflog
git reflog
命令显示所有提交的历史记录。您可以使用它来找到要撤回的提交的 SHA-1 哈希。找到哈希后,可以使用以下命令撤回提交:
<code>git reset <SHA-1 哈希></code>
这将撤回指定的提交,并将工作目录恢复到提交之前的状态。
4. 使用交互式舞台区
交互式舞台区允许您选择要撤回的特定更改。要使用交互式舞台区,请执行以下步骤:
git reset -i HEAD
git commit --amend
git Reset
명령을 사용하면 단계적 또는 커밋된 변경 사항을 취소할 수 있습니다. 마지막 커밋을 취소하려면 다음 명령을 사용하세요. rrreee
이렇게 하면 마지막 커밋이 취소되고 작업 디렉터리가 커밋 이전 상태로 복원됩니다.2. 이전 커밋을 실행 취소하려면 git revert
git revert
명령을 사용하여 새 커밋을 생성하세요. 가장 최근 커밋을 취소하려면 다음 명령을 사용하세요. git reflog
🎜🎜🎜git reflog
명령을 사용하세요. 이를 사용하여 철회하려는 커밋의 SHA-1 해시를 찾을 수 있습니다. 해시가 발견되면 다음 명령을 사용하여 커밋을 철회할 수 있습니다. 🎜rrreee🎜 이렇게 하면 지정된 커밋을 철회하고 작업 디렉터리를 커밋 이전 상태로 복원합니다. 🎜🎜🎜4. 대화형 스테이지 영역 사용 🎜🎜🎜대화형 스테이지 영역에서는 실행 취소할 특정 변경 사항을 선택할 수 있습니다. 대화형 스테이지 영역을 사용하려면 다음 단계를 따르세요. 🎜🎜🎜 git Reset -i HEAD
실행🎜🎜철회하려는 커밋을 "pick"으로 표시 🎜🎜git commit 실행 - - amend
🎜🎜🎜이렇게 하면 선택한 모든 변경 사항이 포함된 새 커밋이 생성되지만 철회한 변경 사항은 제외됩니다. 🎜🎜🎜참고: 🎜🎜🎜🎜현지 제출만 철회할 수 있습니다. 커밋을 원격 저장소에 푸시한 경우 이를 취소하려면 다른 방법을 사용해야 합니다. 🎜🎜커밋을 취소한 후 원격 저장소를 업데이트하려면 변경 사항을 강제로 푸시해야 할 수도 있습니다. 🎜🎜위 내용은 Git 커밋 오류를 실행 취소하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!