Git과 Github에 대해서 - 1) 로컬 branch 생성

jane·2021년 10월 13일
0

Git/Github

목록 보기
1/7

1. 기본 세팅: 로컬 repository 생성

1) 폴더 생성 : mkdir 폴더이름
2) 생성한 폴더로 이동 : cd 폴더이름
3) 초기화 -> master 브랜치만 있음 : git init
3-2) 깃허브에서 새로운 repository를 만든 후 클론해서 가져오기 git clone 클론해올주소
*로컬 저장소 만드는 방법은 git init, git clone 두가지이다!

2. master 브랜치에서 파일 생성후 add, commit

1) (텍스트)파일 생성 : echo "내용" > 파일이름.확장자명
2) add : git add
3) commit : git commit

3. 커밋이 있는 상태에서 -> 추가 브랜치 생성

1) 브랜치 생성 : git branch 브랜치이름 (커밋ID)
커밋ID는 어느 커밋에서부터 브랜치를 생성할지 알려줌
브랜치 생성시 표시되는 메세지는 없음
*git branch 로 현재 있는 브랜치 목록을 볼 수 있음
*git branch -v로 목록 + 커밋메세지까지 볼 수 있음

4. 방금 만든 브랜치로 이동 (생성과 이동은 별개다)

1) 체크아웃 : git checkout 브랜치이름
워킹디렉토리는 하나다. 워킹디렉토리는 한번에 하나의 브랜치만 연결가능
브랜치를 바꿀 때 워킹디렉토리에 수정사항이 있으면 브랜치 변경불가 (이때 git stash로 임시저장후 변경해야 한다.)
2) 바로 이전 브랜치로 되돌아가기 : git checkout -

HEAD 참조 포인터 : 마지막 커밋을 가리킴

깃은 브랜치를 만들 때, 마지막 커밋 정보를 기반으로 새로운 커밋을 생성하기 때문에 마지막 커밋이 중요하다.

브랜치 생성과 그곳으로 이동을 동시에 하기 (3, 4번 의 생성, 이동 동시에)

1) 일반적인 경우) 가장 마지막 커밋을 기준으로 생성 : git checkout -b 브랜치이름
2) HEAD 를 이용한 이동) 마지막에서 첫번째로 생성: git checkout HEAD~1

profile
제가 나중에 다시 보려고 기록합니다 ✏️

0개의 댓글