> 개발 도구 > 자식 > 본문

Git에 코드를 제출한 후 코드를 철회하는 방법

下次还敢
풀어 주다: 2024-04-09 12:00:20
원래의
420명이 탐색했습니다.

코드 제출 후 철회 방법: 오류 즉시 찾기: "git Reset --soft HEAD~1" 명령을 사용하세요. 원격 웨어하우스로 푸시됨: "git push -f Origin " 명령을 사용하여 덮어쓰기 커밋을 강제로 푸시합니다. 병합된 커밋: "git revert " 명령을 사용하여 롤백 커밋을 생성한 다음 원격 저장소에 푸시합니다.

Git에 코드를 제출한 후 코드를 철회하는 방법

git이 코드를 커밋한 후 취소

빠른 취소

제출 후 즉시 오류를 발견한 경우 다음 명령을 사용하여 커밋을 취소할 수 있습니다.

<code>git reset --soft HEAD~1</code>
로그인 후 복사

이 명령은 스테이징 영역을 변경하지만 가장 최근 커밋을 삭제합니다.

원격 저장소에 푸시된 커밋 취소

원격 저장소에 푸시된 커밋은 직접 취소할 수 없습니다. 그러나 강제 푸시로 재정의할 수 있습니다.

  1. 이전 커밋에 대한 변경 사항을 포함하는
  2. 로컬에서 새 커밋을 생성합니다. -f标志强制推送新提交
<code>git push -f origin <branch-name></code>
로그인 후 복사

此操作将覆盖远程仓库中的旧提交。

撤回已合并的提交

如果提交已被合并到其他分支,则无法直接撤回。但是,可以创建回滚提交以撤消更改:

  1. 使用git revert.
새 커밋을 강제로 푸시하려면 -f 플래그를 사용하세요
    :
  1. <code>git revert <commit-hash></code>
    로그인 후 복사
    이 작업을 수행하면 원격 저장소의 이전 커밋을 덮어쓰게 됩니다.

병합된 커밋 철회

🎜🎜커밋이 다른 브랜치에 병합된 경우 직접 철회할 수 없습니다. 그러나 변경 사항을 실행 취소하기 위해 롤백 커밋을 생성할 수 있습니다. 🎜🎜🎜🎜 git revert 명령을 사용하여 롤백 커밋을 생성합니다. 🎜: 🎜🎜
<code>git push origin <branch-name></code>
로그인 후 복사
🎜🎜🎜 롤백 커밋을 원격 저장소 🎜: 🎜🎜 rrreee🎜 이 작업을 수행하면 병합된 커밋으로 인한 변경 사항이 취소되는 새 커밋이 생성됩니다. 🎜

위 내용은 Git에 코드를 제출한 후 코드를 철회하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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