2017-12-15 1 views
-1

나는 자식 관련 문제가있다. 나는 master 브랜치에서 개발 중이며 5 개의 local 커밋을 거기에두고있다. 이 5 가지 커밋 중에서 가장 최근의 커밋만을 원격으로 푸시하고 싶습니다. 이전 분기 커밋 4 개를 별도의 분기에 저장하려고합니다.자식은 마지막 커밋을 밀어 넣고 별도의 브랜치에 저장한다.

내 생각은 새 분기를 만들고 다시 마스터하고 다시 설정 한 다음 새 분기에서 마지막 커밋을 마스터로 이동하는 것이 었습니다. 그게 가능하니? 그렇다면 어떻게해야합니까?

+1

감사합니다 도움이해야 lot-을 : 당신은 로그에서 찾을 수있는 커밋의 ID입니다. 나는 이것을 발견하지 못했다 .. – cruxi

답변

2
  1. 예 : tempBranch :

    git checkout -b tempBranch

  2. 다음, 마스터 이전 5 커밋 상태로 재설정로 이동합니다

    git checkout master

    git reset --hard idOfCommitBeforeYour5Commits

  3. 마스터 분기에 다음은 벚꽃 선택을 idOfCommitWhichYouWantToAdd :

    git cherry-pick idOfCommitWhichYouWantToAdd

힌트 : git log

관련 문제