본문 바로가기

Frontend Study - 2/git

(2)
Git : Rebase 활용법 & fast-forward / three-way merge & cherrypick 1. Fast-foward merge master 브랜치에서 다른 branch를 생성하는 순간, 그 생성 시점의 기준이 됐던 commit 지점을 base라고 한다. 즉 base란 master브랜치와 새로 생성된 branch 두 브랜치가 공통으로 가지고 있는 commit 상태이다. 아래 흐름을 보면 master 브랜치와 dev1 브랜치가 공통으로 참조하는 commit은 (base) 동일 선상에 위치하고 있는 상황이다. (이 후에 나오는 three-way merge를 보면 다른 선상에 위치하고 있는 상황이 어떤 것인지 확인할 수 있다. ) 이 때 두 브랜치를 Fast-foward 상태에 있다고 한다. fast-forward 관계에 있는 브랜치에서 git merge 명령을 입력하면 새로운 commit이 생기지..
Git 사용법 Process 1. Master에서 clone을 받아온다. : 터미널창에서 git clone http://주소. 2. local 에서 branch 만들기 : git branch feature/login(이름) clone 받고 master 건들지 말고 branch 를 만들고 거기로 checkout 한 이후에 작업을 진행하는 것. 3. 현재 작업위치 master에서 branch로 이동 : git checkout feature/login * 주의 - 브랜치가 아닌 마스터에서 코드를 수정하거나, 삭제하거나 ,코드를 입력하지 말 것. 마스터에서는 pull만 받는다고 생각하면 된다. 4. 이동이 잘 되었는지 확인 : git branch 5. 작업 후 수정사항들 스테이징 영역(staging area)에 추가 : git add . ..