HOWTO · Git

브랜치에서 일부 파일을 커밋하고 다른 브랜치에서 사용 가능하게 만들기

한 분기에서 특정 파일을 커밋하고 다른 분기에서 사용할 수 있도록 할 수 있습니다.

이 자습서에서는 분기에서 특정 파일을 커밋하고 다른 분기에서 파일을 사용할 수 있도록 하는 방법을 보여줍니다. 프로젝트가 있고 코드를 약간 수정하기 위해 feature 브랜치를 생성하는 상황을 가정해 보겠습니다.

새 파일을 수정하고 기능 분기에 추가하며 마스터기능 분기 사이의 공통 파일만 커밋하면 됩니다.

당신은 그것에 대해 어떻게 가나요?

Git은 브랜치에서 일부 파일을 커밋하고 다른 브랜치에서 사용할 수 있도록 합니다.

한 가지 예를 살펴보겠습니다.

git status

위의 이미지에서 feature 브랜치가 파일을 수정하고 새로 추가했습니다. 수정된 파일은 마스터에도 있습니다.

수정된 파일을 커밋하고 master 브랜치에서 사용할 수 있게 하려고 합니다. 방법은 다음과 같습니다.

먼저 수정된 파일을 추가합니다. 일부는 한 번에 하나의 파일을 추가할 수 있지만 여전히 작동하지만 시간과 에너지가 필요합니다.

git add -u를 실행하여 수정된 파일만 준비하고 커밋할 수 있습니다.

git commit -m

master 브랜치에서만 파일을 사용할 수 있도록 해야 하므로 브랜치를 병합하는 대신 git cherry-pick 명령을 사용합니다.

git log --oneline 명령을 실행하여 분기의 모든 커밋 목록을 가져옵니다. 최신 커밋의 SHA-1 또는 해시를 기록하고 마스터 분기로 전환합니다.

아래 그림과 같이 git cherry-pick 명령을 실행할 수 있습니다.

$ git cherry-pick be8ed67

위 명령은 커밋의 변경 사항을 master 브랜치에 적용해야 합니다.

git cherry-pick

리모컨을 업데이트하려면 git push 명령을 실행할 수 있습니다.

간단히 말해서 특정 파일을 커밋하고 다른 브랜치에서 사용할 수 있습니다. git cherry-pick 명령을 사용하면 특정 커밋의 변경 사항을 적용할 수 있습니다.

분기를 전환할 때 변경 사항을 숨기는 것을 항상 기억하십시오.