Rebase를 사용하여 Git에서 여러 커밋을 병합하는 방법
世界只因有你
世界只因有你 2017-05-02 09:22:52
0
1
646

Git은 rebase를 통해 여러 커밋을 병합하고 최종적으로 병합된 커밋만 히스토리에 남길 수 있다고 합니다.

버그를 수정하면서 중간에 여러 개의 제출을 ​​제출했는데, 결국 중간 제출을 모두 취소하고 마지막 제출을 직접 병합해야 했기 때문입니다.

으아악

역사상

만 남기고 싶다 으아악

어떻게 해야 하나요?
저는 주로 SmartGit을 사용하지만 명령줄을 사용하여 해결할 수도 있습니다

世界只因有你
世界只因有你

모든 응답(1)
伊谢尔伦

git rebase -i <eeeee的前一次提交>
불필요한 커밋의 앞부분을 s로 설정하고 저장하고 종료한 후 새 로그를 편집하는 작업이 더 복잡합니다

다른 방법도 있지만 aaaaa를 최신 커밋으로
git reset --soft <eeeee的前一次提交>한 다음 다시 git commit

해야 합니다.

어쨌든 이 두 가지 방법은 상대적으로 위험한 작업이므로 초보자는 먼저 좋아하는 프로젝트를 찾아 시도해 보는 것이 좋습니다.

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