| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- express.js 환경 셋팅
- 카카오뷰 성장
- 책 원씽
- 카카오뷰 초보
- 도서 원씽
- 30일 글쓰기
- 카카오뷰 탭이동
- ppt 도형 색
- 엑셀 기초 함수
- git 협업하기
- 위드굿즈
- 엑셀 프린트하기
- 실시간 통신
- Axios 라이브러리
- HTML
- ppt 다이어그램
- 카카오뷰 수익
- 카카오뷰N잡
- 자기관리
- 카카오뷰 부업
- 이석증
- 위드굿즈 굿즈샵
- 성공비법
- 성공에 대한 거짓말
- 카카오뷰 온라인 수익화
- 원씽
- 카뷰 수익 인증
- CSS
- 웹기초
- Git 팀 작업
- Today
- Total
김데이의 개발공부
[ TIL ] Day 38 - Git / GitHub 브랜치 본문
[ TIL ] Day 38 - Git / GitHub 브랜치
theday365 2025. 11. 18. 17:32🗓️ 수업 일자 : 2025.11.18
✨ 오늘의 수업 평가 : [ PROJECT ] 프로젝트 끝! 하얗게 불태웠다~ 🤍🩶🖤
어젯밤에 팀장님이 늦게까지 배포 작업을 진행 해 둔터라
오늘은 개인 컴퓨터가 아닌 배포 환경에서 테스트를 진행 하였다!
개인 로컬에서 확인 할 수 없던 아주 작은 버그가 보였지만.. 일단.. 모른척 해본다 🤐 ㅋㅋㅋ
이렇게 팀 프로젝트가 완전히 끝났다고 생각했는데 생각보다 작성할 문서가 많아서 좀 놀랍다 ㅋㅋㅋㅋ
물론 현업 작업을 하면 문서를 더 많이 접하기도 혹은 축약해서 하기도 하겠지만
어쨋든 언젠간 사용 할 스킬들이라 생각하면서 하나하나 정리 해 간다 :)
👩💻 [개인 / 팀 프로젝트] 오늘 작업 내용 💻
- 팀 프로젝트 작업 : 배포 환경의 기능 테스트 / 프로젝트 작업 문서화
📝 오늘 배운 내용
- Git Branch(브랜치)
1. Git Branch(브랜치)
- 브랜치(Branch)란?
"나뭇가지"라는 뜻을 가진 브랜치는, 나무가지가 뻗어 나가듯 프로젝트에서 데이터가 여러갈래로 뻗어 나가는 것을 의미함. Git에서는 초기에 main 브랜치를 제공하고, 이 브랜치를 기준으로 작업 별로 브랜치가 생겨남. 하나의 브랜치 마다 각 버전의 코드가 담겨 있으며 필요에 따라 합치거나 브랜치를 추가 생성해 나갈 수 있음.

- 분기와 병합
분기 : main 브랜치에서 새로운 브랜치를 만들어 뻗어 나가는 것을 의미
병합 : 분기해서 새로 만들어진 브랜치들이 합쳐지는 것을 의미. 기존의 main 브랜치로 합쳐 질 수도 있고, 각 작업 별 브랜치 끼리 합쳐지기도 함

- 브랜치 관련 Git 명령어
- git branch : 현재 사용중인 깃 브랜치 확인
git branch 브랜치명 : 작성한 브랜치 명으로 새로운 브랜치 만들기. 작업별로 브랜치를 생성. - git switch 브랜치명 또는 git checkout 브랜치명 : 만들어진 브랜치로 이동.
브랜치 별로 버전 관리를 위해서 이동이 필요한데, 이때 사용하는 명령어. - git log 브랜치1..브랜치2 : 브랜치1을 기준으로 브랜치 2에만 있는 커밋을 보여줌. 브랜치 간의 작업 비교를 할 때 사용
- git merge 브랜치명 : 현재 브랜치를 기준으로 작성한 브랜치명의 내용을 합치는데,
두 개의 브랜치가 이전에 작성한 커밋 내용을 유지하며 합쳐져서 버전 관리에 용이
git rebase 브랜치명 : 마찬가지로 현재 브랜치를 기준으로 작성한 브랜치의 내용을 합치는데,
두 브랜치가 한 라인으로 합쳐지면서 보기엔 깔끔하지만, 커밋 내용이 섞여 향후 버전 관리가 어려움.
- 브랜치 분기 과정 (현재 main 브랜치에 있다고 가정)
- git branch 브랜치명 : 브랜치 신규 생성
- git switch 브랜치명 또는 git checkout 브랜치명 : 생성한 브랜치로 이동
- 깃 여러 작업 수행
- git checkout -b 브랜치명 : 브랜치 신규 생성 후 해당 브랜치로 바로 이동
- 브랜치 머지 과정 : 다른 브랜치를 main 브랜치로 머지
- git branch : 현재 브랜치 확인
git switch main 또는 git checkout main : 다른 브랜치에 있었다면 main 브랜치로 이동 - git merge 브랜치명 또는 git rebase 브랜치명: 합치고자 하는 브랜치명을 써서 main브랜치와 병합
📃 내일은 뭘 배울까 🤔
- Github 팀 협업 기능들
'코드잇 Node.js(BE) 부트 캠프 > TIL (Today I Learn) 📑' 카테고리의 다른 글
| [ TIL ] Day 40 & 41 - 인증과 인가 / 쿠키, 세션, 토큰, OAuth (0) | 2025.11.21 |
|---|---|
| [ TIL ] Day 39 - Git / GitHub 팀 협업하기 (0) | 2025.11.19 |
| [ TIL ] Day 37 - Git / GitHub 기본 명령어 (1) | 2025.11.17 |
| [ TIL ] Day 36 - Javascript와 친구들👥 node.js / express.js / npm 등등 (0) | 2025.11.14 |
| [ TIL ] Day 35 - 서버와 클라이언트 📝 (0) | 2025.11.13 |