git 프로젝트를 관리하다가 내부의 커밋 설명이 특정 파일을 수정하고 특정 파일을 추가하는 것에 관한 것임을 발견했습니다. 이러한 커밋을 삭제할 수 있는 방법이 있나요?
예: 1은 명확한 주석이 달린 유효한 커밋을 나타냅니다. 0은 불분명한 주석이 포함된 커밋을 나타냅니다
1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1
불명확한 댓글이 있는 커밋은 어떻게 삭제하나요?
주요 질문은 '삭제'가 아니라 '병합'입니다.
git rebase -i <commit hash>
pick
squash
제안git checkout -b squash_some_commits 이 문제를 처리하려면 임시 브랜치를 만드세요. 실수했다면 삭제하고 다시 시작하세요.
git checkout -b squash_some_commits
git rebase 명령http://zhidao.baidu.com/link?url=Q8DXAl3eVJpkBKF9hcmCi0TlKC0Vyu47PuIkfBWviAoACV6wk67ahzJDXPgxsTpJtyz5euQzqTVu_95QAnN9xLazCzMPsC9gBwFT3RifXYO
git rebase
http://zhidao.baidu.com/link?url=Q8DXAl3eVJpkBKF9hcmCi0TlKC0Vyu47PuIkfBWviAoACV6wk67ahzJDXPgxsTpJtyz5euQzqTVu_95QAnN9xLazCzMPsC9gBwFT3RifXYO
주요 질문은 '삭제'가 아니라 '병합'입니다.
git rebase -i <commit hash>
특정 커밋에서 시작pick
을squash
으로 변경합니다.제안
git checkout -b squash_some_commits
이 문제를 처리하려면 임시 브랜치를 만드세요. 실수했다면 삭제하고 다시 시작하세요.git rebase
명령http://zhidao.baidu.com/link?url=Q8DXAl3eVJpkBKF9hcmCi0TlKC0Vyu47PuIkfBWviAoACV6wk67ahzJDXPgxsTpJtyz5euQzqTVu_95QAnN9xLazCzMPsC9gBwFT3RifXYO