0
git에서 새 분기 feature-scheduling
을 만들고 약간 변경했습니다. (모두 커밋되지 않음)이지만 변경 내용을 커밋하지 않았습니다.분기에서 커밋되지 않은 파일을 마스터에 병합
나는 분기와 마스터 모두에서 변경 내용을 유지 master
로 분기 feature-scheduling
에서 변경된 파일의 일부 (모든)을 병합 할.
어떻게 처리하나요?
git에서 새 분기 feature-scheduling
을 만들고 약간 변경했습니다. (모두 커밋되지 않음)이지만 변경 내용을 커밋하지 않았습니다.분기에서 커밋되지 않은 파일을 마스터에 병합
나는 분기와 마스터 모두에서 변경 내용을 유지 master
로 분기 feature-scheduling
에서 변경된 파일의 일부 (모든)을 병합 할.
어떻게 처리하나요?
여기 해결책이 있습니다.
분기에 두 개의 커밋을 만듭니다. 첫 번째 변경 내용은 모두 master
으로 병합합니다. 다른 모든 것들과 두 번째. 그런 다음
:
git log --pretty=format:'%h' -n 2
주 두 번째 해시, 이것은 병합 필요합니다.
git checkout master
git merge {hash of commit from above}
변경 사항을 적용하지 않고서는 안됩니다. 두 개의 별도 커밋에서 그렇게하고, 이전 버전에서는'master '로 병합 할 모든 업데이트를 포함합니다. 'master' 브랜치로 바꾸고 (이것은 왜 모든 것을 변경해야하는지),'git merge'을 수행해야합니다. –