일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- MySQL
- apt
- Selenium
- zabbix
- 자동화
- ELK
- 데이터 분석
- GCP
- EC2
- python
- API
- 크롤링
- AWS
- EKS
- airflow
- tcp
- powershell
- elasticsearch
- Linux
- module
- DB
- 5.0
- 시스템자동화
- ansible
- Automation
- 8.0
- GIT
- crawling
- kibana
- ubuntu
- Today
- Total
Oops - IT
Git 가지치기 본문
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 진행
'Git' 카테고리의 다른 글
Git Collaborator 추가 (0) | 2020.12.10 |
---|---|
Git 원격 저장소 (0) | 2020.10.31 |
Git 시작하기 (0) | 2020.10.31 |