본문 바로가기

반응형

브랜치

Git 요약 7. Remote branch, Rebase (원격 브랜치, 리베이스) Remote Branch Remote refs 원격저장소를 참조하기 위한 포인터. 원격저장소에 있는 브랜치, 태그, 등등을 가리킨다. git ls-remote [remote] Remote refs를 조회 Remote Refs가 있지만 보통은 리모트 트래킹 브랜치를 사용한다. Remote-tracking branch 추적 브랜치 리모트 저장소에 마지막으로 연결했던 순간에 브랜치가 무슨 커밋을 가리키고 있었는지를 가리키는 로컬 포인터. 리모트 브랜치의 이름은 (remote)/(branch) 형식 ex) origin/master 이 포인터는 로컬에 있지만 움직일 수 없다. 리모트 서버에 연결할 때마다 git에 의해 자동으로 위치가 옮겨진다. 1. 원격 브랜치 상태 보기 git remote show [remot.. 더보기
Git 요약 6. Branch(브랜치)란?, Merge(병합), Branch 활용법(workflow) Branch(브랜치)란? 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행 가능 Git은 브랜치를 만들어 작업하고 나중에 Merge 하는 방법을 권장. 하루에 수십번씩해도 괜찮다. Staging 하면 Git은 Git 저장소에 파일을 저장하고(Git은 이것을 Blob이라고 부른다) Staging Area에 해당 파일의 체크섬을 저장 Commit하면 Git은 root 디렉토리와 각 하위 디렉토리의 Tree(폴더구조) Object를 체크섬과 함께 저장소에 저장 후 Commit Object를 저장 1. 현 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 2. Author나 commit message 같은 meta data, 3. 이전 commit에 대한 포인터 등을 포함 .. 더보기

반응형