branch가 merge?
소프트웨어 개발에서 브랜치(branch)는 독립적으로 작업을 진행할 수 있는 공간을 제공합니다. 이를 통해 기존 코드(main 브랜치)를 수정하지 않고 새로운 기능이나 아이디어를 테스트할 수 있습니다. 작업이 끝나면, 병합(merge)이라는 과정을 통해 내가 만든 브랜치의 코드를 main 브랜치로 통합합니다.
branch merge
1. 현재 branch check!
git branch
2. 모든 변경 사항 commit
git add .
git commit -m "commit message"
3. merge하려는 branch로 이동
git checkout main
4. merge
git merge doughnut
- main에 merge할 branch 이름이 doughnut이라면 (라면..? 신라면.. 진라면.. 맛있겠다..)
5. Conflict가 발생하는 경우 해결 후 commit
Conflict 해결하는 방법
1. 원격 저장소 커밋 전 or 혼자 작업할 때
- 주의 : force push는 협업 중인 팀원의 작업 내용을 덮어쓸 수 있으므로 신중히 사용해야 합니다.
git reset --hard HEAD~1 # 최근 커밋 되돌리기
git push --force # 원격 저장소에 강제 푸시
2. 참조 : freecodecamp
Git에서 머지 충돌을 해결하는 방법과 실용 예시
Git은 오픈소스 분산 버전 컨트롤 시스템입니다. Git은 로컬 브랜칭, 스테이징, 워크플로우 등을 사용하여 여러분이 프로젝트 파일들을 쉽게 관리할 수 있도록 도와줍니다. 오늘날 많은 개발자가
www.freecodecamp.org
출처
OpenAI의 ChatGPT (https://openai.com)
반응형
'Stack > Git' 카테고리의 다른 글
[Git] branch 명령어 (0) | 2025.01.27 |
---|---|
[GitHub] PR template (0) | 2025.01.26 |
[Git] Commit Message (0) | 2025.01.25 |
[Git] Git workflow 브랜치 전략 (1) | 2025.01.24 |
GitHub (1) | 2025.01.21 |