[Git] 헷갈리는 merge, rebase, cherry-pick 정리
2020. 4. 17. 19:50ㆍ컴퓨터언어
728x90
반응형
<전제> git 명령어를 치는 그 순간이 바로 작업 영역이다. 거기가 바로 HEAD다.
git merge X : 현재 작업중인 브랜치(또는 HEAD가 분리되어 있다면 그 해당 커밋)가 갑임. X가 내 기준으로 합쳐져야 함. Y자로 합침.
git rebase X : X가 갑임. 현재 작업중인 브랜치(또는 HEAD가 분리되어 있다면 그 해당 커밋)가 복사되어 X의 후속편으로 달라붙게 됨. 1자로 합침.
git rebase 너 : 너 좀
git cherry-pick X Y Z : 현재 작업중인 곳이 갑임. X Y Z 순서로 HEAD 후속편으로 달라붙고, HEAD 브랜치가 master였다면 master는 Z를 따라 올라감.
현재 작업중인 HEAD가 체리알을 맘대로 pick해서 다 먹고 줄줄이 똥싸버리는 거임.
728x90
반응형
'컴퓨터언어' 카테고리의 다른 글
2020개정 정보처리기사 필기 시험 전날 최종체크 (0) | 2020.08.21 |
---|---|
[2020 개정 정보처리기사] 오답같지만 사실 정답인 것들의 모음 (0) | 2020.08.13 |
pip install psycopg2 설치 오류 잡기 (2) | 2020.03.26 |
[Flutter] UserAgent.h / @~~~ / No such Module found ~~ 오류잡기 (feat.Firebase SDK 초기값설정) (0) | 2020.03.09 |
[TOEIC] 콘솔게임?으로 쉽고 빠르게 외우기2 - 가산명사 VS 불가산명사 (0) | 2019.02.04 |