Stack/Git

[Git] main으로 branch merge

annovation 2025. 1. 28. 08:53

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