본문 바로가기

Git/Git Process

Git 사용시 feature 브랜치를 만들고 merge 후 작업 과정

반응형

# Git 사용시 feature 브랜치를 만들고 merge 후 작업 과정 정리

Git 명령어를 사용하여 feature 브랜치를 만들고, 작업 후 merge하는 과정은 다음과 같다.
1. feature 브랜치 생성 및 이동: main 또는 develop 브랜치에서 새로운 기능을 개발하기 위한 feature 브랜치를 생성하고 해당 브랜치로 이동.
2. 작업 수행: 필요한 코드 변경을 수행하고, 변경 사항을 feature 브랜치에 커밋.
3. 변경 사항을 원격 저장소에 푸시: 작업이 완료되면 변경 사항을 원격 저장소의 feature 브랜치에 푸시.
4. main 또는 develop 브랜치로 이동: merge 작업을 수행하기 전에 merge 대상이 되는 main 또는 develop 브랜치로 이동.
5. main 또는 develop 브랜치 업데이트: 최신 상태로 업데이트하여 충돌을 방지.
6. feature 브랜치를 main 또는 develop 브랜치에 merge: feature 브랜치의 변경 사항을 main 또는 develop 브랜치에 병합.
7. 병합한 변경 사항을 원격 저장소에 푸시: 병합한 변경 사항을 원격 저장소에 푸시하여 다른 사람들과 공유.
8. 사용이 끝난 feature 브랜치 삭제: 로컬과 원격 저장소에서 더 이상 필요하지 않은 feature 브랜치를 삭제.

0. 기본작업

# 소스를 처음 받을때
git clone {git_url}

# develop 브랜치가 있는지 확인
git checkout develop

# 받은 소스를 업데이트 할때
git pull origin develop

1. feature 브랜치 생성 및 이동

git checkout -b feature_branch_name

2. 작업 수행 후 변경 사항 커밋

git add .

git commit -m "Feature 작업 내용 설명"

3. 변경 사항을 원격 저장소에 푸시

git push origin feature_branch_name

4. main 또는 develop 브랜치로 이동

git checkout main # 또는 git checkout develop

5. main 또는 develop 브랜치 업데이트

git pull origin main 

# 또는 git pull origin develop

6. feature 브랜치를 main 또는 develop 브랜치에 merge

git merge feature_branch_name

 

7. 병합한 변경 사항을 원격 저장소에 푸시

git push origin main # 또는 git push origin develop

8. 사용이 끝난 feature 브랜치 삭제

git branch -d feature_branch_name
git push origin --delete feature_branch_name

 

- 끝 -

반응형