내가 설정 Gitlab 내가 여기에 언급 된 워크 플로우를 수행하기 위해 노력하고있어 한 커밋 master
지점의 commit A
만을 production
지점과 병합하도록 요청되었습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?는
git cherry-pick
명령을 사용해야합니까? cherry-pick
으로 버전 기록을 잃어 버릴 것을 읽었습니다.
master
분기의 이전 커밋 중 하나를 분기로 production
분기로 병합해야하는 상황에서 어떻게 처리해야합니까?
나는 이것에 집착하고있다. 어떤 도움이라도 대단히 감사합니다.
감사합니다,
업데이트 : 마스터 지점에서 나는 특정 커밋을 밀어 수 있습니다 git push <remotename> <commit SHA>:<remotebranchname>
찾을 답 : How can I push a specific commit to a remote, and not previous commits?
A와 X 사이에는 어떤 것이 있습니까? – max630
아무 것도. x는 프로덕션 지점에 병합 된 최신 커밋이며 프로덕션 서버에 배포됩니다. 사실 저의 저장소 커밋에서 A는 작은 기능을 나타냅니다. 그것은 완료되었지만 생산에 몰두하지 않았고 다른 기능들에 대한 작업을 계속했습니다. 이제는 피쳐 A를 프로덕션에만 적용하려고합니다. –
그러면 A 커밋을 병합 할 수 있습니다. 사실, 주어진 대답은 바로 이것을 암시합니다. – max630