GIT如何删除一个中间的错误commit并保留后面正确的commit
phpcn_u1582
phpcn_u1582 2017-05-02 09:32:27
0
5
739

如题,中间有一个错误的commit,然后后面又有一堆正确的,现在想删除这个错误,并保留正确的,如何操作?

phpcn_u1582
phpcn_u1582

모든 응답(5)
淡淡烟草味

일반적인 접근 방식은 후속 커밋을 수동으로 리베이스하고 처리하는 것입니다(유용한 커밋을 모두 다시 제출하고, 쓸모 없는 커밋을 무시하고, 중복 커밋을 병합). 위험과 어려움이 상대적으로 높습니다. (상황을 수습하고, 양을 구하고, 늑대를 죽이세요)

게으른 방법은 잘못된 커밋 이전으로 돌아가서 새 브랜치로 다시 제출하는 것입니다. 이는 안전하지만 작업 부하가 상대적으로 크고 중간에 실수가 발생하기 쉽습니다. (양의 불행을 고치고, 양우리를 고치고, 양을 구출함)

너무 게으르다면 나중에 새로운 제출을 커밋하여 이전 오류를 수정할 수 있습니다. (양 우리 수리, 새 양 구입)

我想大声告诉你

git revertwrong_commit

黄舟

git rebase -i가 잘못된 제출을 포함하는 이전 버전으로 돌아갑니다. 특정 제출을 취소하는 옵션이 있습니다.

世界只因有你

commit --amend에 대해 문의하시는지 모르겠습니다...

Peter_Zhu

이전 제출로 다시 재설정한 다음 후속 제출 로그를 삭제하고 필요한 것을 다시 제출하지 않으면 작동하지 않는 것 같습니다. 전에 확인했어요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿