>개발 도구 >자식 >Git 커밋 오류를 실행 취소하는 방법

Git 커밋 오류를 실행 취소하는 방법

下次还敢
下次还敢원래의
2024-04-09 10:42:231481검색

Git 커밋을 철회하는 방법은 무엇인가요? git Reset HEAD^: 마지막 커밋을 취소하고 커밋 전 상태로 복원합니다. git revert HEAD: 이전 커밋과 반대되는 내용으로 새 커밋을 생성합니다. git Reset : 커밋의 SHA-1 해시를 사용하여 지정된 커밋을 실행 취소합니다. 대화형 스테이지 영역: 철회할 특정 변경 사항을 표시한 다음 철회된 변경 사항을 제외하고 커밋합니다.

Git 커밋 오류를 실행 취소하는 방법

Git 커밋을 철회하는 방법

Git 버전 제어 시스템을 사용할 때 실수로 코드를 커밋하는 경우가 있습니다. 해당 커밋을 취소하는 방법은 다음과 같습니다.

1. git Resetgit 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
  • 将您要撤回的提交标记为 "pick"
  • 运行 git commit --amend
git Reset 명령을 사용하면 단계적 또는 커밋된 변경 사항을 취소할 수 있습니다. 마지막 커밋을 취소하려면 다음 명령을 사용하세요.

rrreee

이렇게 하면 마지막 커밋이 취소되고 작업 디렉터리가 커밋 이전 상태로 복원됩니다.

2. 이전 커밋을 실행 취소하려면 git revert

  • git revert 명령을 사용하여 새 커밋을 생성하세요. 가장 최근 커밋을 취소하려면 다음 명령을 사용하세요.
  • rrreee
  • 이렇게 하면 이전 커밋과 반대되는 내용으로 새 커밋이 생성됩니다.
🎜3. 모든 커밋의 기록을 표시하려면 git reflog🎜🎜🎜git reflog 명령을 사용하세요. 이를 사용하여 철회하려는 커밋의 SHA-1 해시를 찾을 수 있습니다. 해시가 발견되면 다음 명령을 사용하여 커밋을 철회할 수 있습니다. 🎜rrreee🎜 이렇게 하면 지정된 커밋을 철회하고 작업 디렉터리를 커밋 이전 상태로 복원합니다. 🎜🎜🎜4. 대화형 스테이지 영역 사용 🎜🎜🎜대화형 스테이지 영역에서는 실행 취소할 특정 변경 사항을 선택할 수 있습니다. 대화형 스테이지 영역을 사용하려면 다음 단계를 따르세요. 🎜🎜🎜 git Reset -i HEAD 실행🎜🎜철회하려는 커밋을 "pick"으로 표시 🎜🎜git commit 실행 - - amend🎜🎜🎜이렇게 하면 선택한 모든 변경 사항이 포함된 새 커밋이 생성되지만 철회한 변경 사항은 제외됩니다. 🎜🎜🎜참고: 🎜🎜🎜🎜현지 제출만 철회할 수 있습니다. 커밋을 원격 저장소에 푸시한 경우 이를 취소하려면 다른 방법을 사용해야 합니다. 🎜🎜커밋을 취소한 후 원격 저장소를 업데이트하려면 변경 사항을 강제로 푸시해야 할 수도 있습니다. 🎜🎜

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

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