본문 바로가기

깃 브랜치

(2)
[Git] 브랜치 다루기 고급 기능 : cherry-pick, rebase --onto, merge --squash 1. cherry-pick : 다른 브랜치의 단일 커밋 가져오기 다른 브랜치의 원하는 하나의 커밋만 가져올 때 사용합니다.   예를 들어 b브랜치의 b2 커밋 내용만 main 으로 가져오고 싶으면  # b 브랜치의 커밋로그 확인후 b2의 커밋 해시 알기git log b# 메인브랜치에서 실행git cherry-pick (b2 의 해시) 그럼 아래의 표처럼 main 의 a4 커밋 뒤에 b2를 가져올 수 있습니다    2. rebase --onto : 다른 가지의 잔가지 가져오기 ( 브랜치의 자식 브랜치 옮겨 심기)  신기능 개발로 b 브랜치를 작업하던 도중, 추가기능 c 브랜치를 개발하고 있는데c 기능만 사용하는 걸로 바뀐 경우입니다.  git rebase --onto (도착 브랜치) (이동 대상 브랜치의 ..
[Git] Git, GitHub 사용하기 기초 2(Branch, merge, rebase) 개인 공부를 하며 정리한 글입니다.틀린 부분, 수정할 부분이 있다면 언제든 피드백 환영입니다 :) 1편에서 시간 관리에 대해 알아보았다면, 2편에서는 차원관리에 대해 알아보겠습니다. 1.   Branch : 분기된 가지 (차원 관리)  프로젝트를 하나 이상의 모습으로 관리해야 할 때예) 실배포용, 테스트서버용, 새로운 시도용여러 작업들이 각각 독립되어 진행될 때예) 신기능 1, 신기능 2, 코드개선, 긴급수정...각각의 차원에서 작업한 뒤 확정된 것을 메인 차원에 통합 2.   Branch 생성,  이동, 삭제하기 1) Brach 생성# add-coach 란 이름의 Branch를 생성$ git branch add-coach# Branch 목록 확인$ git branch  2) Branch 이동# 현재의 ..