git merge : 포크된 이력을 가지고 있는 브랜치를 병합한다. 이력에는 갈라져나온 뿌리가 그대로 남아있다.
git rebase : merge를 사용하면 히스토리를 볼 때 뿌리가 여러개로 나눠져 있어 보기가 어렵지만 rebase는 베이스를 다시 정의함으로써 새롭게 커밋 라인을 정리하여 히스토리를 깔끔하게 볼 수 있다.
git cherry-pick : 다른 브랜치에 있는 커밋을 선택적으로 HEAD가 위치한 브랜치에 적용시킬 때 사용하는 명령어이다.
git config user.name, user.email도 변경하여 GitHub에 이미 반영된 값들을 변경 가능하다.
'Git' 카테고리의 다른 글
GitHub/GitLab 로컬 로그인 (0) | 2022.05.08 |
---|---|
이미 push한 commit 메시지 변경 (0) | 2021.07.06 |
git switch (0) | 2021.01.27 |
원격으로부터 pull한 뒤 branch 충돌 날 때(오래전 변경 사항이 필요 없을 때) (0) | 2021.01.08 |
git reset (0) | 2020.11.14 |