언젠가 어떤 이유로 되돌릴 수있는 master 브랜치를 만들었습니다. 이제 몇 개월이 지났으며 이러한 변경 사항을 내 코드에 다시 포함하고자합니다. 로컬 저장소에서 마스터의 새 분기를 작성하고 되돌리기 된 커밋의 변경 사항을 추가하여 로컬 저장소에서이 작업을 수행하려고합니다. 내가 어떻게 할 수 있는지에 대한 도움?이전 커밋에서 현재 헤드로 파일 병합
0
A
답변
1
당신은 당신이 이미 알고 있으므로, 쉽게 마스터에서 새로운 지점을 만들 수 있습니다
git checkout master
git checkout -b mynewbranch
을 그리고 당신은 단지 하나의 변경에 끌어하려는 경우 커밋 복귀, 가장 간단한 방법은 cherry-하는 것입니다 ID로 선택하십시오. 이것은 당신이 되 돌린 커밋의 ID 일 것입니다. 되돌리기 자체의 ID가 아닙니다.
git cherry-pick {ID}
변경 컨텍스트에 따라 충돌이 발생할 수도 있고 그렇지 않을 수도 있습니다. 그럴 경우 해결해야합니다.
1
Git GUI를 설치 한 경우 cherry-pick
여러 개의 커밋이 더 쉬워집니다.
이것은 현재 활성 분기에 커밋을 추가하며 발생하는 충돌을 해결해야 할 수도 있습니다.
시도해 보겠습니다. –