찾다

 >  Q&A  >  본문

git은 중간 커밋을 삭제합니다.

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

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

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

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

过去多啦不再A梦过去多啦不再A梦2820일 전634

모든 응답(2)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-05-02 09:21:49

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

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

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

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-02 09:21:49

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

    회신하다
    0
  • 취소회신하다