jennet1 님의 블로그

브랜치 작업하기 본문

GIT

브랜치 작업하기

jennet1 2025. 3. 5. 22:36

1. 브랜치 생성 및 이동

먼저 메인 브랜치에서 새로운 브랜치를 생성하고 그 브랜치로 이동합니다.

bash
복사
git checkout main # 메인 브랜치로 이동 (현재 작업중인 브랜치가 메인이어야 합니다) git pull origin main # 메인 브랜치를 최신 상태로 업데이트 git checkout -b scroll-menu # 새로운 브랜치 생성 후 이동

2. 브랜치에서 개발 후 커밋

새로 생성한 브랜치에서 개발 작업을 하고, 변경 사항을 커밋합니다.

bash
복사
# 변경된 파일을 스테이징 git add . # 모든 파일을 추가 # 또는 특정 파일만 추가 # git add <file-name> # 커밋을 작성 git commit -m "Add scroll menu feature" # 커밋 메시지 작성

3. 로컬 브랜치 푸시

로컬에서 작업한 내용을 원격 저장소에 푸시합니다.

bash
복사
git push origin scroll-menu # scroll-menu 브랜치를 원격 저장소에 푸시

4. 메인 브랜치로 이동 후 머지

브랜치에서 작업이 완료되면 메인 브랜치로 돌아가서 해당 브랜치를 머지합니다.

bash
복사
git checkout main # 메인 브랜치로 이동 git pull origin main # 메인 브랜치를 최신 상태로 업데이트 git merge scroll-menu # scroll-menu 브랜치를 메인 브랜치에 머지

5. 머지 후 메인 브랜치 푸시

메인 브랜치에서 머지 후, 변경 사항을 원격 저장소에 푸시합니다.

bash
복사
git push origin main # 메인 브랜치에 푸시

6. 브랜치 삭제 (로컬과 원격)

작업이 끝난 후, 더 이상 필요하지 않은 브랜치를 삭제합니다.

로컬 브랜치 삭제:

bash
복사
git branch -d scroll-menu # 로컬 브랜치 삭제 (병합된 브랜치만 삭제 가능) # 병합되지 않은 브랜치를 강제로 삭제하려면 아래 명령어 사용 # git branch -D scroll-menu

원격 브랜치 삭제:

bash
복사
git push origin --delete scroll-menu # 원격 저장소에서 브랜치 삭제

전체 흐름 요약:

  1. git checkout main
  2. git pull origin main
  3. git checkout -b scroll-menu
  4. 개발 작업 후 git add .
  5. git commit -m "Add scroll menu"
  6. git push origin scroll-menu
  7. git checkout main
  8. git pull origin main
  9. git merge scroll-menu
  10. git push origin main
  11. git branch -d scroll-menu (로컬 삭제)
  12. git push origin --delete scroll-menu (원격 삭제)

'GIT' 카테고리의 다른 글

GIT 사용하기  (0) 2024.09.05
GIT 기초 가이드  (1) 2024.09.05