[Git Branch(원격) 생성 기본 구조]
main (default)
ㄴ 사용자 이니셜/default
ㄴ 사용자 이니셜/func1
ㄴ 사용자 이니셜/func2
ㄴ ...
* default 를 master 에서 main 으로 변경해주기
* 분리된 기능이라면 branch 별도로 생성 (func1, func2)
[intellij(로컬) 에서 Git Branch 다루기]
* 꼭 pull할 것이 있는지 먼저 확인
현재 intellij에서 main branch에 있다면,
1. git branch 사용자 이니셜/default
2. 사용자 이니셜/default 로 checkout
3. 사용자 이니셜/default로 이동이 확인되면 git branch 사용자 이니셜/func1 ... 로 branch 생성
Git branch 보기 명령어
git branch
Git branch 생성 명령어
git branch 브랜치명
Git branch checkout
[git push 순서]
ex) func1 구현을 완료하고 원격 사용자 이니셜/default 에 push 해야 하는 상황
1. 로컬 branch로 commit 후, 원격 branch로 push
commit 명령어 (add & commit)
git commit -am "Feat: func1 add"
push 명령어
git push origin 사용자 이니셜/func1
2. 로컬 branch로 merge
사용자 이니셜/func1 push 까지 문제 없이 완료된 상태라면, 사용자 이니셜/default에 merge 해준다.
(사용자 이니셜/default 에서 작업해야 하므로 사용자 이니셜/default로 checkout된 상태인지 꼭 확인한다.)
* 팀원과 협의하기 전까진 사용자 이니셜/default 와 하위 branch에서만 작업한다.
(절대 마음대로 main에서 작업하지 말자)
3. 원격 branch로 push
4. git 에서 push 확인
* 방금 전 push 한 코드가 6 days ago 이런식으로 떠있어도 내가 마지막으로 작업한 코드를 기준으로 하기 때문에 그런 것이니 놀라지 말자
ex) 각 팀원 구현을 확인하고 문제가 없으니 main으로 push 해야 하는 상황
1. 로컬 main으로 merge
* 현재 작업물들은 모두 사용자 이니셜/default에 있으므로 사용자 이니셜/default 파일들을 main으로 merge 해주면 된다.
2. 원격 main으로 push
'개발' 카테고리의 다른 글
초기 Git 설정 + 연동 (0) | 2023.08.14 |
---|---|
Response Success/Fail (0) | 2023.07.11 |
백엔드 서버 세팅 (0) | 2023.06.10 |
Spring Security + JWT 회원가입/로그인 (Token 발급 받기) (0) | 2023.06.10 |
[Kotlin] ToDoApp (0) | 2022.08.25 |