반응형
# 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
- 끝 -
반응형