git - 메인 브랜치에서 작업한거 내 브랜치로 옮기기!!

지렁·2024년 1월 9일
0

깃허브를 열심히 익히고 있는 나는 가끔 내 브랜치에서 작업을 해야하는데 메인 브랜치같은 중요한 브랜치에서 작업하는 실수를 하곤 한다ㅠㅠ
그래서 오늘의 주제는

[주제]
develop 브랜치 혹은 메인브랜치에서 작업한 것을 내 작업 브랜치로 옮기기 !

생각보다 실수 만회는 쉬웠다 !✨


1. 현재 작업 상태 저장

먼저, develop 브랜치에서 작업한 내용을 임시로 저장해야 하므로, 이를 위해 git stash 사용한다
이 명령은 현재 변경 사항들을 임시 저장하고 작업 디렉토리를 깨끗한 상태로 복원할 수 있다

git stash

2. feat/button 브랜치로 이동

이제 feat/button 브랜치로 체크아웃하기!
내가 작업해야하는 브랜치로 이동한다

git checkout feat/button/#9

3. 변경 사항 적용

feat/button/#9 브랜치로 이동한 후, 아까 git stash를 통해 저장한 변경 사항을 적용한다

git stash pop

git stash pop 명령은 저장된 변경 사항들을 현재 브랜치에 적용하고, 이 변경 사항들을 스택에서 제거하는 의미이다

4. 변경 사항 확인 및 커밋

변경 사항을 확인한 후, 정상적으로 모든 내용이 적용되었다면 커밋을 통해 변경 사항을 feat/button 브랜치에 반영한다

git add .
git commit -m "Your commit message"

5. 리모트 브랜치에 푸시

필요한 경우 리모트 브랜치에 변경 사항을 푸시한다.

git push origin feat/button

이렇게 하면 develop 브랜치에서 작업한 내용을 feat/button 브랜치로 옮길 수 있다!!!

중요한 것은, 작업을 옮기기 전에 git stash를 통해 현재 변경 사항을 안전하게 저장하고, 올바른 브랜치로 이동한 후에 그 변경 사항들을 다시 적용하는 것이다~!

profile
공부 기록 공간 🎈💻

0개의 댓글