Create Branch
- branch: 독립적으로 어떤 작업을 진행하고 버전 관리를 할 수 있도록 하는 기능
- branch 목록 보기
git branch
- 현재 위치해있는 branch에는 “*”를 붙여서 보여준다
- 새 branch 생성
git branch <새로운 branch 이름>
- branch 삭제
git branch -d <branch 이름>
- -d: delete
- main branch가 아닌 다른 branch를 push하고 싶을 때
- origin(remote repository)에 feature/login이라는 이름의 새로운 branch를 올리겠다
git push --set-upstream origin feature/login
Git Checkout
- git checkout
- branch / commit 전환
- git checkout [branch 이름]: 해당 branch로 이동
- git checkout -b [새로 만들 branch 이름]: 새 branch 생성 후 해당 branch로 이동
Merch into Current Branch
- 현재 branch에 다른 branch를 병합
git checkout main
git merge exp
- checkout을 통해 현재 branch를 main으로 만듦 → 현재 branch(main)에 exp branch를 merge
Conflict
충돌이 발생 한 경우 아래 세 가지 경우 중 하나를 선택하여 다시 commit한 후 통합된 버전을 만듦
- 원격 저장소의 코드를 수용하는 경우 (남이 만든 코드를 반영)
- 지역 저장소의 코드를 반영하는 경우 (내가 만든 코드를 반영)
- 두 가지를 모두 반영하는 경우 (두 가지를 다 고려하여 수정)
Pull Request
- 새로운 branch를 만든 다음 개발 내역을 해당 branch에 적용한 후, 그 branch를 main branch에 merge할 것을 요청하는 것
- merge request가 보다 직관적인 표현
'Engineering > Git' 카테고리의 다른 글
[Git] 03 commit 수정하기 (0) | 2023.04.04 |
---|---|
[Git] 01 Git Basic (0) | 2023.04.04 |
댓글