일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Jest
- async/await
- RTK Query
- CORS
- CI/CD
- autosize
- 무한 스크롤
- recoil
- TS
- map
- 타입 좁히기
- 호이스팅
- 인터섹션
- 리터럴 타입
- Cypress
- ESlint
- React
- 결정 알고리즘
- app router
- 투포인터
- tailwind
- useAppDispatch
- SSR
- 이분 검색
- 공변성
- webpack
- 반공변성
- dfs
- 태그된 유니온
- Promise
Archives
- Today
- Total
짧은코딩
git branch 본문
반응형
branch
-설명
branch는 코드들의 멀티버스라고 볼 수 있다.
git은 어떤 commit이라도 받을 수 있게 해준다. 그림에서 동그라미는 commit이다. 어떤 commit라도 거기에서 Master branch와 다른 프로젝트를 시작할 수 있다. 대부분의 사람들은 어느 정도 검증된 코드를 commit한다.
branch1, branch2는 각각 다른 commit을 갖는데, 다른 기능을 추가하거나 실험하고 싶을 때 이렇게 나눌 수 있다. 그리고 나중에 갈라진 branch를 master branch에 합칠 수 있다.
-적용법 예시
깃허브 데스크탑에서 experimental이라는 새로운 branch를 만들어준다.
새로 만든 experimental branch의 history에 가도 master와 같은 기록을 가지고 있다.
그리고 단어를 바꿔보니까 experimental branch에 변경된 내용이 보인다. 그리고 커밋을 하면 experimental의 history에만 보이고 main의 history에는 보이지 않는다.
코드를 변경하고 branch를 누르면 어느 brach에 커밋할 것인지 선택할 수 있다.
=> 버전이 달라도 git으로 옮겨다닐 수 있다.
- merge
깃허브 데스크탑에서 main branch 메뉴의 branch의 Merge into Current Branch를 누르면 위 사진이 나오고 아래 버튼을 누르면 merge가 된다.
그러면 main도 super로 변경된 커밋을 가지고 있다.
반응형
'노마드 코더 > 코코아톡 클론코딩' 카테고리의 다른 글
챌린지 9일차(막대나 원 만들기, 애니메이션) (0) | 2022.07.12 |
---|---|
챌린지 6일차 (0) | 2022.07.09 |
keyframes 활용 (0) | 2022.07.04 |
z-index, 메뉴 바 가운데 정렬 법, order (0) | 2022.07.03 |
More 페이지 (0) | 2022.07.02 |
Comments