git은 중간 커밋을 삭제합니다.
过去多啦不再A梦
过去多啦不再A梦 2017-05-02 09:19:49
0
2
612

git 프로젝트를 관리하다가 내부의 커밋 설명이 특정 파일을 수정하고 특정 파일을 추가하는 것에 관한 것임을 발견했습니다. 이러한 커밋을 삭제할 수 있는 방법이 있나요?

예:
1은 명확한 주석이 달린 유효한 커밋을 나타냅니다.
0은 불분명한 주석이 포함된 커밋을 나타냅니다

1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1

불명확한 댓글이 있는 커밋은 어떻게 삭제하나요?

过去多啦不再A梦
过去多啦不再A梦

모든 응답(2)
刘奇

주요 질문은 '삭제'가 아니라 '병합'입니다.

  1. git rebase -i <commit hash>특정 커밋에서 시작
  2. 열린 편집기에서 병합해야 하는 커밋 앞의 picksquash으로 변경합니다.
  3. 저장하고 나가기

제안git checkout -b squash_some_commits 이 문제를 처리하려면 임시 브랜치를 만드세요. 실수했다면 삭제하고 다시 시작하세요.

我想大声告诉你

git rebase 명령
http://zhidao.baidu.com/link?url=Q8DXAl3eVJpkBKF9hcmCi0TlKC0Vyu47PuIkfBWviAoACV6wk67ahzJDXPgxsTpJtyz5euQzqTVu_95QAnN9xLazCzMPsC9gBwFT3RifXYO

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