반응형
형상관리 툴
merge할때 충돌 해결한는 방법?
특징
Everything is local
The three states(staging)
Branch - 가벼움
Branch 관점에서는 git 이 앞서가고 있다.
Git의 기본
git의 원리
working directory 에서 작업을 하고 staging area를 통해서 올린다.
Git의 branch
브랜치란?
장점
독립적인 공간 제공
서브 프로젝트 - 스케줄러 변경
이력관리 용이
snapshot인 commit 을 가리키는 포인터 ref로 설계되어 있따.
원하는 브랜치로 쉽고 빠르게 이동
커밋을 가리키는 레퍼런스 구성체 = 브랜치이다.
head란 comiit 이 아닌 브랜치를 가리키는 브랜치이다.
fetch 원격 코드를 가져오는거
merge 할게 있으면 머지 한느게 Pull이다.
origin/master 가 무엇?
원격에 있는 최신상태를 가리키를 branch 이다.
ex>
깃헙에서 봤을 때 modify win 이 가장 최신 상태 -- > 이게 origin/master 이다. master 는 로컬에 가지고 있는것
origin/master을 최신것으로 가지고 오는 것
github 에 있는 최신거랑 내거 local에 있는거랑 merge 하는 것이 pull이다.
그걸 다시 push하는 과정
origin/ master는 내 로컬? 서버?에 있는것? 답은 로컬이다.
merge는 로컬에서 일어나는 것이다.
git flow
== branch전략
반응형
'개발(라이브러리,프레임워크) > CI CD' 카테고리의 다른 글
jenkins web 배포 중 오류 시 (0) | 2021.09.20 |
---|---|
jenkins node not found (0) | 2021.09.20 |
jenkins script로 자동 배포하기 (0) | 2021.08.18 |
git merge (브랜치 병합) (0) | 2021.02.08 |
git commit 기록 없애기 (0) | 2021.02.07 |