Git

Git 가지치기

김모우 2020. 10. 31. 13:22
728x90
반응형

1. git branch

 

: 독립적으로 어떤 작업을 진행하기 위한 개념

: 각각의 Branch 다른 Branch 영향을 받지 않음

 

- Main Branch(Master): 배포할 있는 수준의 안정적인 Branch

- Topic Branch(Master): 기능 추가나 버그 수정과 같은 단위 작업을 위한 Branch

 

2. git 명령어

 

#git branch [branch name]

: Branch 생성 명령어

 

# git branch

: 현재 Branch 확인

 

#git checkout [branch name] or [snapshot hash]

: Branch 전환 명령어

: snapshot hash git log 명령어로 확인 가능

 

#git log --pretty=oneline

#git checkout d97d38

#git log --pretty=online

 

git merge

: 개의 Branch 개의 Branch 통합

: 기존 Branch 삭제되지 않는다.

 

#git checkout master

#git merge like_feature

: master branch like_feature branch Merge

: live_feature branch 내용이 Master branch에서 업데이트 내용이므로 곧바로 Merge => fast-forward

 

#git log --graph --all

: commmit graph 확인 가능 추가 옵션

# git log --pretty=online --graph --all

 

#git branch --merged

: merge branch 확인 가능

 

#git branch -d like_feature

: branch 삭제

#git log --graph --pretty=online --all

: 삭제 여부 확인

 

- merge conflic

: Merge Branch 사이에서 같은 파일을 변경 충돌 발생

: CONFLICT (content): Merge conflict in comment.js 같이 충돌 오류 발생

 

#git status

: 충돌 여부 확인

 

: comment.jst 수정 add, commit 통해 다시 Merge 진행

728x90
반응형

'Git' 카테고리의 다른 글

Git Collaborator 추가  (0) 2020.12.10
Git 원격 저장소  (0) 2020.10.31
Git 시작하기  (0) 2020.10.31