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

gitcommit 후에 실행 취소하는 방법

Jul 27, 2023 am 10:33 AM
gitcommit

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 채팅 명령 및 사용 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경