브랜치 master
(프로덕션 서버에서)보다 앞서 지점 origin/master
(테스트 서버에서)이 있습니다. 나는 origin/master
에서 master
까지 하나씩 커밋을 적용하여 각 단계에서 애플리케이션이 이러한 커밋에 어떻게 반응하는지 관찰하고 싶습니다.git을 사용하여 테스트 서버에서 프로덕션 서버로 지속적으로 배포
git cherry-pick
을 사용했지만 커밋 체크섬이 수정되었습니다. 나는 같은 역사를 지키고 싶다.
origin/master
의 커밋 목록을보고 올바른 커밋을 수동으로 선택하여 git merge <commit>
을 하나씩 실행할 수도 있지만 "다른 커밋을 적용하는 것과 같은 명령을 찾고 있습니다. 두 가지 ".
체리 선택, 재설정 및 병합을 수행 할 수 있지만 다소 번거롭습니다. 아마도이 프로세스는 몇몇 쉘 스크립트를 사용하여 자동화 될 수 있습니다. – Dunno