gitBranch
-
[Gitn] Cherry-pick, Rebase, Pull request생활코딩/Gitn 2021. 1. 27. 18:48
Cherry-pick 특정한 커밋으로 생긴 변화만을 대상 브랜치에 병합하는 작업 master 브랜치와 other 브랜치가 있는 상황에서, other 브랜치의 other1 커밋을 가져오고 싶다면 # git checkout master # git cherry-pick commit-id *conflict 원인과 해결 파일의 같은 부분이 동시에 수정되었을 때 (master의 마지막 커밋과 other의 해당 커밋이 둘다 같은 부분을 수정했을 때) merge시와 똑같이 conflict 부분을 해결하고나서, 파일을 add하고 나면(머지툴을 사용한다면 파일을 수정저장하고나면 add가 완료된다.) 아래처럼 마저 진행을 하면 된다. # git cherry-pick --continue Rebase base(병합할 브랜치들의..
-
[Gitn] GIT CLI - Branch, BackUp(push, pull, clone), Conflict생활코딩/Gitn 2021. 1. 27. 14:03
Branch # git remote add 원격저장소 주소 같은 뿌리를 가졌지만 서로 다른 역사를 써가고 있는 가지들 깃 공식홈페이지(git-scm.com/book/ko/v2/Git-브랜치-브랜치란-무엇인가)에는 이렇게 나와있다: 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치다. # git branch // 브랜치 목록 출력 # git branch apple // apple 브랜치 생성 # git checkout master // master 브랜치로 이동 # git log --all --graph // --all: 모든 브랜치를 보여주는 옵션, --gr..