분류 전체보기 (75) 썸네일형 리스트형 git: branch와 status관련 명령어 (branch, switch, diff, rm, restore, reset) branch & switch $ git branch # 새로운 branch 생성 $ git branch -d # branch delete $ git branch -v # branch list + latest commit $ git branch --merged # merged branch list $ git branch --no-merged # no-merged branch list # 여기 있는 branch들은 삭제할 수 없다 $ git switch # 기존 branch로 이동 $ git switch -c # branch 생성하고 이동 $ git switch - # 이전 branch로 이동 $ git branch -vv # local branch들 목록 + 내용 + 안정된 브랜치일 수록 커밋이 뒤쳐짐 브.. git 이란? git 의 flow와 file lifecycle git merge와 rebase의 차이: rebase의 이해 처음 rebase를 들었을 땐 어떻게 동작하는 것인지 이해가 잘 안됐다. 그래서 merge와 rebase의 차이가 무엇인지도 몰랐었음.. Merge와 rebase의 차이 Merge: branch를 통합하는 명령어 Rebase: branch의 base를 옮기는 명령어 위와 같이 차이점을 말해 볼 수 있다. 즉, branch를 통합하는 방법은 2가지이다. Merge만 한다 Rebase를 한 후 Merge를 한다 Merge $ git switch main # 메인 브랜치에서 $ git merge # 다른 브랜치와 병합 Rebase를 하는 이유는, merge를 하는 방법을 먼저 보면 이해하기 쉽다. Merge하는 방법에는 2가지가 있다. fast-forward 3-way merge (merge를 하는 곳(브랜치.. 이전 1 ··· 7 8 9 10 다음