이 가이드에서는 한 Git 브랜치에서 다른 Git 브랜치로 커밋을 선별하는 단계를 알아봅니다.
한 Git 지점에서 다른 지점으로 커밋을 체리 선택하는 방법은 무엇입니까?
한 브랜치에서 다른 브랜치로 커밋을 체리 선택하려면 한 브랜치에서 작업하고 새 브랜치를 생성한 다음 이전 브랜치에서 커밋을 체리 선택해 보겠습니다. 그렇게 하려면 아래에 설명된 단계를 수행하십시오.
1단계: 프로젝트 저장소로 이동
Git Bash를 열고 '를 실행하여 프로젝트 디렉터리로 이동합니다. CD ' 명령:
CD 체리픽
2단계: 리포지토리 초기화
그런 다음 제공된 명령을 사용하여 Git 저장소를 초기화합니다.
그것은 뜨겁다
3단계: 새 파일 만들기
파일을 생성하고 '를 사용하여 콘텐츠를 추가합니다. 에코 ' 및 리디렉션 연산자( > ). 예를 들어, “ 파일.txt ” 파일이 생성됩니다:
에코 '새로운 파일' > 파일.txt
4단계: 트랙 파일
생성된 파일을 'git add' 명령을 통해 추적 영역에 추가합니다.
자식 추가 .
5단계: 변경 사항 커밋
'를 통해 프로젝트 디렉터리의 변경 사항을 커밋합니다. 자식 커밋 ' 명령:
자식 커밋 -중 '파일이 추가되었습니다'
6단계: 로그 확인
log 명령을 실행하여 적용된 커밋의 오랜 기록을 확인합니다.
자식 로그 --온라인
여기에서 특정 커밋에 대한 SHA를 볼 수 있습니다. 이를 기록해 두었다가 이후 단계에서 선별하여 사용하겠습니다.
7단계: 새 분기 만들기
이제 '라는 이름의 새 브랜치를 만들어 보겠습니다. 개발하다 ” 주어진 명령으로:
자식 지점 개발하다
8단계: 생성된 분기로 전환
'를 통해 생성된 브랜치로 전환합니다. 자식 체크아웃 ' 명령:
자식 체크아웃 개발하다
지점이 '로 전환되었습니다. 개발하다 '.
9단계: 커밋 체리 선택
커밋을 선별적으로 선택하려면 “ git 체리픽 ” 명령을 이전 분기 커밋의 SHA 해시와 함께 실행합니다.
git 체리픽 6ea44fe
위 출력은 충돌을 보여줍니다. 이를 무시하고 제안된 명령을 실행하여 어쨌든 충돌을 수행하십시오.
자식 커밋 --비어 있음
커밋이 선별되었습니다.
10단계: 로그 기록 확인
커밋이 선별되었는지 확인하려면 로그 기록을 확인하세요.
자식 로그
위 이미지에서 볼 수 있듯이 이전 브랜치의 커밋 ' 주인 '가 체리픽으로 선정되었습니다.
결론
커밋을 선별하려면 커밋의 SHA 해시를 복사하고 두 번째 분기로 이동하세요. 그런 다음 ' git Cherry-Pick