git (2) 썸네일형 리스트형 [Git] Git rebase와 cherry-pick Git Rebaserebase는 Local 작업물과 Base 브랜치(보통 main 또는 master)를 비교해서 변경된 부분을 자동 병합 또는 수동 병합 할 수 있게 해주는 기능(이해하기 쉽게 master로 설명)merge와의 차이점merge : 두 브랜치를 병합하여 하나의 브랜치로 만드는 과정rebase : 현재 브랜치의 변경 사항을 다른 베이스(commit history)로 이동시키는 것rebase 과정rebase는 말 그대로 베이스를 옮기는 행위쉽게 말해, 내 커밋 히스토리를 master 브랜치의 최신 커밋 뒤에 붙이는 것 1.Master 브랜치에는 여러 커밋 내역이 저장되어 있는 상태. 가장 최근의 커밋(base)을 바탕으로 새 브랜치를 하나 만든다 2.Master 브랜치에도 작업 내역이 쌓이.. [FE_Bootcamp] Pre-Project_Git Flow 이번주부터 본격적으로 Pre-Project가 시작되었다. 첫날은 가장 중요한 버전 관리 툴인 git과 github을 다루는 방법에 대해 배웠다. 지금까지 프로젝트를 포크하고 클론 하는 방법만 배웠었는데, 막상 직접 레포지토리를 만들고 pull, push 해보려니 난관이 많았다,,.,, 1. git 레포지토리 만들고 remote 하기 이미 만들어져 있는 레포지토리(이하 레포)라면 clone을 하면 되겠지만, 프로젝트는 아예 처음부터 만들어야 하기 때문에 레포를 먼저 만들고 터미널에서 remote 하여 로컬 환경과 연결하는 방법을 사용했다. 원격 환경을 만들기 위해 먼저 git에 새로운 레포를 만들어 보자. 외부에 공개하는 것이 아니라 일단 깃허브 사용 연습을 하는 것이기 때문에 private로 만들었다. .. 이전 1 다음