如题,中间有一个错误的commit,然后后面又有一堆正确的,现在想删除这个错误,并保留正确的,如何操作?
일반적인 접근 방식은 후속 커밋을 수동으로 리베이스하고 처리하는 것입니다(유용한 커밋을 모두 다시 제출하고, 쓸모 없는 커밋을 무시하고, 중복 커밋을 병합). 위험과 어려움이 상대적으로 높습니다. (상황을 수습하고, 양을 구하고, 늑대를 죽이세요)
게으른 방법은 잘못된 커밋 이전으로 돌아가서 새 브랜치로 다시 제출하는 것입니다. 이는 안전하지만 작업 부하가 상대적으로 크고 중간에 실수가 발생하기 쉽습니다. (양의 불행을 고치고, 양우리를 고치고, 양을 구출함)
너무 게으르다면 나중에 새로운 제출을 커밋하여 이전 오류를 수정할 수 있습니다. (양 우리 수리, 새 양 구입)
git revertwrong_commit
git rebase -i가 잘못된 제출을 포함하는 이전 버전으로 돌아갑니다. 특정 제출을 취소하는 옵션이 있습니다.
commit --amend에 대해 문의하시는지 모르겠습니다...
이전 제출로 다시 재설정한 다음 후속 제출 로그를 삭제하고 필요한 것을 다시 제출하지 않으면 작동하지 않는 것 같습니다. 전에 확인했어요.
일반적인 접근 방식은 후속 커밋을 수동으로 리베이스하고 처리하는 것입니다(유용한 커밋을 모두 다시 제출하고, 쓸모 없는 커밋을 무시하고, 중복 커밋을 병합). 위험과 어려움이 상대적으로 높습니다. (상황을 수습하고, 양을 구하고, 늑대를 죽이세요)
게으른 방법은 잘못된 커밋 이전으로 돌아가서 새 브랜치로 다시 제출하는 것입니다. 이는 안전하지만 작업 부하가 상대적으로 크고 중간에 실수가 발생하기 쉽습니다. (양의 불행을 고치고, 양우리를 고치고, 양을 구출함)
너무 게으르다면 나중에 새로운 제출을 커밋하여 이전 오류를 수정할 수 있습니다. (양 우리 수리, 새 양 구입)
git revertwrong_commit
git rebase -i가 잘못된 제출을 포함하는 이전 버전으로 돌아갑니다. 특정 제출을 취소하는 옵션이 있습니다.
commit --amend에 대해 문의하시는지 모르겠습니다...
이전 제출로 다시 재설정한 다음 후속 제출 로그를 삭제하고 필요한 것을 다시 제출하지 않으면 작동하지 않는 것 같습니다. 전에 확인했어요.