Git은 rebase를 통해 여러 커밋을 병합하고 최종적으로 병합된 커밋만 히스토리에 남길 수 있다고 합니다.
버그를 수정하면서 중간에 여러 개의 제출을 제출했는데, 결국 중간 제출을 모두 취소하고 마지막 제출을 직접 병합해야 했기 때문입니다.
으아악역사상
만 남기고 싶다 으아악어떻게 해야 하나요?
저는 주로 SmartGit을 사용하지만 명령줄을 사용하여 해결할 수도 있습니다
伊谢尔伦2017-05-02 09:24:52
git rebase -i <eeeee的前一次提交>
불필요한 커밋의 앞부분을 s로 설정하고 저장하고 종료한 후 새 로그를 편집하는 작업이 더 복잡합니다
다른 방법도 있지만 aaaaa를 최신 커밋으로 git reset --soft <eeeee的前一次提交>
한 다음 다시 git commit
어쨌든 이 두 가지 방법은 상대적으로 위험한 작업이므로 초보자는 먼저 좋아하는 프로젝트를 찾아 시도해 보는 것이 좋습니다.