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

John Wachira 2024년2월15일
브랜치에서 일부 파일을 커밋하고 다른 브랜치에서 사용 가능하게 만들기

이 자습서에서는 분기에서 특정 파일을 커밋하고 다른 분기에서 파일을 사용할 수 있도록 하는 방법을 보여줍니다. 프로젝트가 있고 코드를 약간 수정하기 위해 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 명령을 사용하면 특정 커밋의 변경 사항을 적용할 수 있습니다.

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

작가: John Wachira
John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

관련 문장 - Git Commit