[GIT] 📈 깃 브랜치 전략 정리 - Github Flow / Git Flow
push 하기 전에, 내 브랜치인지 확인 꼭 하기!!! (남의 브랜치에 올리면 안됨)
메인 브랜치에 있는건 그때그때 pull 땡겨와서 작업하기
💡 예시<커밋태그>: <작업 내용>
(한 줄 공백)
<필요에 따라서 자세한 설명. 엔터 한번 하고 그 다음줄에 씀>
add: login 파일 추가
(한 줄 공백)
자체로그인, 소셜로그인 파일 따로 추가합니다.
add
: 파일 추가feat
: 새로운 기능 추가fix
: 버그 수정docs
: 문서 수정style
: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우refactor
: 코드 리펙토링test
: 테스트 코드, 리펙토링 테스트 코드 추가chore
: 빌드 업무 수정, 패키지 매니저 수정
---
name: "[작업유형] 제목"
about: issue
title: ''
labels: ''
assignees: ''
---
## 목적
> 00 구현하기
## 작업 상세 내용
- [ ] 00
github PR 템플릿, Issue 템플릿 만들기! (Pull Request & Issue Template)
## 개요
> 00
## 작업 사항
- [ ] 00
## 스크린샷 및 작동 영상
💡 A 브랜치에서 작업한 내용을 Main 브랜치에 머지했다. 이는 main 브랜치에 들어간것이기에, 다른 팀원이 작업하는 B브랜치에 내용이 존재하지는 않는다.Merge
Board
branch →main
그렇다면 B브랜치에서 팀원 A가 main에 머지한 내용을 가져오고 싶다면 어떻게 해야할까?
//먼저 로컬의 메인 브랜치를 최신화 해준다.
git checkout main
git pull
git checkout B
git merge main
//b 브랜치에 main 내용 넣기
git merge —abort
git reset HEAD^^(삭제하고 싶은 커밋 내역 개수만큼 ^)