Git에서 특정 커밋을 제외하는 방법

  1. git log 명령어를 사용하여 제외하려는 커밋의 해시 값을 확인합니다.
  2. git rebase -i 명령어를 사용하여 인터랙티브 리베이스를 시작합니다.
  3. 이제 편집기가 열릴 것입니다. 여기에서 제외하려는 커밋 이전의 모든 커밋은 'pick'으로 남겨두고, 제외하려는 커밋은 'drop'으로 변경합니다.
  4. 변경 사항을 저장하고 종료합니다.
  5. Git은 이제 인터랙티브 리베이스를 실행하여 제외하려는 커밋을 제거하고 새로운 커밋 히스토리를 만듭니다.
  6. 마지막으로, git push --force 명령어를 사용하여 원격 저장소에 변경 사항을 반영합니다. 주의해야 할 점은 --force 옵션을 사용하면 다른 개발자들과 협업하는 경우에는 주의하여 사용해야 합니다.

위의 과정을 수행하면 제외하려는 특정 커밋을 제거할 수 있습니다.