본문 바로가기

Personal Posting/General IT

git branch 이용하여 코드 반영, 머지하기

git branch를 이용하여 임시 작업 중 코드를 공유하고 작업 완료 후 메인에 머지하는 절차를 기술

 

Office

1. git checkout main 후, git pull로 코드 최신화 진행

2. git branch honken // 임시 작업용 브랜치를 생성한다.

3. git branch로 브랜치 생성 여부 확인

Honken@WIN-7L2FHRE2JFR MINGW64 /c/dev/02_remote/work/temp (main)
$ git branch
honken
- main

4. git checkout honken 명령어로 작업을 반영할 브랜치로 갈아탄다.

5. 작업 후 작업내용 add 및 commit 진행

6. git push origin honken 명령어로 honken에 push 진행

7. 이제 방금 생성해 둔 브랜치에 임시 작업하던 코드들이 반영되었다.

 

Home

1. git branch -r 명령어를 입력하여 remote에 origin/honken이 존재하는 것을 확인

2. git checkout -t origin/honken을 입력하여 해당 브랜치에 작업했던 내용으로 변경된 것 확인하고 작업 재진행

3. 작업이 완료되었으면 이제 메인브랜치에 반영할 차례이다.

4. git checkut main 으로 메인브랜치로 이동 (여기서 코드가 예전 코드로 변경되어도 당연한 현상이니 놀라지 말자)

5. git branch로 브랜치 확인 후, git merge honken 명령어로 작업브랜치와 머지를 진행한다.

6. 머지된 내용을 git push origin main으로 메인브랜치에 push

7. git branch -d honken으로 로컬브랜치를 제거한다.

 

Office

1. git checkout main

2. git pull로 내가 반영했던 내용을 가져온다.

3. 여기서도 임시 브랜치 생성했던 것들을 지워준다.

4. git branch -d honken (로컬)

5. git push origin --delete honken (리모트)

 

Home

이후 집에서 리모트 서버에 브랜치가 여전히 존재하면 아래 명령어를 입력해준다.

git fetch --prune origin