현재 변경 사항 커밋하기: 현재 로컬의 dev
브랜치에서 작업 중인 변경 사항을 커밋해야 합니다. 변경 사항이 없다면 이 단계를 건너뛰어도 됩니다.
임시 브랜치 생성하기 (옵션): 만약 현재 dev
브랜치에서 직접 작업하고 있는 중이라면, 변경 사항을 백업해두는 것이 좋습니다. 이를 위해 다음 명령으로 임시 브랜치를 생성할 수 있습니다.
git checkout -b temp_backup
git add .
git commit -m "Temporary backup of dev changes"
원래 작업 브랜치로 이동하기: 이제 원래 작업해야하는 브랜치로 이동합니다. 예를 들어, 원래 브랜치가 feature
브랜치라면 다음과 같이 입력합니다.
git checkout feature
변경 사항 가져오기: 이제 dev
브랜치에서 작업 중이던 변경 사항을 원래 작업 브랜치로 가져올 수 있습니다.
git cherry-pick dev
위 명령을 실행하면 dev
브랜치에서의 커밋이 원래 작업 브랜치로 하나씩 가져와지게 됩니다.
임시 브랜치 삭제하기 (옵션): 만약 이전에 임시 백업 브랜치를 생성했던 경우, 이제 더 이상 필요하지 않으므로 삭제할 수 있습니다.
git branch -d temp_backup
충돌 해결 및 커밋: 만약 변경 사항을 가져오는 과정에서 충돌이 발생했다면, 해당 충돌을 해결하고 커밋해야 합니다. 충돌이 없다면 이 단계를 건너뛰어도 됩니다.
원격 저장소에 변경 사항 푸시하기: 모든 변경 사항을 커밋하고 원격 저장소로 푸시하여 업데이트된 작업 내용을 공유합니다.
이제 위의 단계를 따라하면 현재 dev
브랜치에서 작업 중인 내용을 원래 작업 브랜치로 옮길 수 있다. 하지만 작업 전에, 중요한 데이터나 변경 사항은 백업하거나 커밋하여 안전하게 보관하는 것이 좋다.