다른 브랜치에 잘못 변경하고 있었을 때

권나영·2023년 6월 2일
0

U+

목록 보기
5/5

User
(로컬) 현재 브랜치(main)에서 변경하고 있었는데 해당 변경사항들을 새로운 브랜치에 적용하는 형태로 브랜치 생성후에 원래 변경하고 있던 main 브랜치에 pr 날리기?
ChatGPT
네, 맞습니다. 현재 브랜치(main)에서 변경하고 있는 작업을 새로운 브랜치로 이동시키고, 원래 작업하던 main 브랜치에 대한 Pull Request를 생성하는 것은 일반적인 작업 흐름입니다. 다음은 해당 절차입니다:

현재 브랜치(main)에서 변경하고 있는 작업을 커밋합니다. 변경한 파일을 스테이징하고, 커밋을 만들어 작업 내용을 저장합니다. 명령어 예시: git add . (변경된 파일들을 스테이징), git commit -m "현재 브랜치 작업 내용".

현재 브랜치(main)에서 새로운 브랜치를 생성합니다. 새로운 브랜치는 원래 작업하던 브랜치의 변경 사항을 적용할 목적으로 만듭니다. 명령어 예시: git checkout -b <새로운 브랜치 이름>.

현재 브랜치(main)에서 새로운 브랜치로 변경 사항을 이동시킵니다. 변경한 내용을 적용하기 위해 현재 브랜치(main)에서 새로운 브랜치로 변경 사항을 이동시킵니다. 명령어 예시: git cherry-pick <커밋 해시> (커밋 해시는 현재 브랜치의 변경 사항의 커밋 해시를 사용합니다). 이 단계를 반복하여 모든 필요한 변경 사항을 새로운 브랜치로 이동시킵니다.

새로운 브랜치에서 변경한 작업을 커밋합니다. 변경한 파일을 스테이징하고, 커밋을 만듭니다. 필요한 만큼 커밋을 생성하고 작업을 진행합니다. 명령어 예시: git add . (변경된 파일들을 스테이징), git commit -m "새로운 브랜치 작업 내용".

새로운 브랜치를 원격 저장소에 푸시합니다. 새로운 브랜치를 원격 저장소에 공유해야 합니다. 명령어 예시: git push origin <새로운 브랜치 이름>.

원래 작업하던 main 브랜치에서 Pull Request를 생성합니다. 원래 작업하던 main 브랜치로 이동한 후, 원격 저장소의 웹 인터페이스에서 "New Pull Request" 또는 유사한 버튼을 클릭하여 Pull Request를 생성합니다. 변경 사항에 대한 요약 및 설명을 제공하고, 관련된 리뷰어를 지정합니다.

위의 단계를 따르면, 현재 브랜치(main)에서 새로운 브랜치로 변경 사항을 이동시키고, 변경 사항을 포함한 새로운 브랜치에 대한 Pull Request를 생성할 수 있습니다. 이를 통해 변경 사항을 검토하고 병합(Merge)할 수 있습니다.

profile
나영

0개의 댓글