Git의 브랜치에서 커밋을 삭제하는 방법
Git에서 커밋을 삭제하는 방법은 변경 사항을 푸시했는지 여부에 따라 두 가지 방법 중 하나로 접근해야합니다. 이를 시도하기 전에이 명령을 실행하면 작업 디렉토리 변경 사항이 삭제됩니다. < 커밋 > 이후 작업 트리에서 추적 된 파일에 대한 모든 변경 사항이 삭제됩니다. 원하는 변경 사항을 별도로 저장하십시오.
변경 사항이 아직 푸시되지 않은 경우 간단히 명령을 입력하십시오.
이렇게하면 모든 작업 트리 변경 사항을 삭제하고 HEAD를 HEAD 이전의 커밋으로 이동합니다.
특정 커밋까지 커밋을 삭제하려면 < 명령 줄에 특정 커밋 ID를 찾은 다음 실행
모든 작업 트리 변경 사항을 삭제하고 HEAD를 커밋을 선택했습니다.
또는 이미 변경 사항을 푸시 한 경우 다음 코드를 실행해야합니다.
다른 사람들이이 브랜치를 뽑았다면 새 브랜치를 시작하는 것이 더 낫다는 점에 유의하십시오. 다른 사람이 가져 왔을 때이 작업을 수행하지 않으면 작업에 병합되고 다시 푸시됩니다.
“삭제”한 커밋을 찾아야하는 경우 일반적으로 다음과 같습니다. 저장소를 가비지 수집하지 않은 경우 < git reflog>
에 있습니다.
도움이 필요 하신가요? Google에 문의하세요. [email protected]