1) 폴더 생성 : mkdir 폴더이름
2) 생성한 폴더로 이동 : cd 폴더이름
3) 초기화 -> master 브랜치만 있음 : git init
3-2) 깃허브에서 새로운 repository를 만든 후 클론해서 가져오기 git clone 클론해올주소
*로컬 저장소 만드는 방법은 git init, git clone 두가지이다!
1) (텍스트)파일 생성 : echo "내용" > 파일이름.확장자명
2) add : git add
3) commit : git commit
1) 브랜치 생성 : git branch 브랜치이름 (커밋ID)
커밋ID는 어느 커밋에서부터 브랜치를 생성할지 알려줌
브랜치 생성시 표시되는 메세지는 없음
*git branch 로 현재 있는 브랜치 목록을 볼 수 있음
*git branch -v로 목록 + 커밋메세지까지 볼 수 있음
1) 체크아웃 : git checkout 브랜치이름
워킹디렉토리는 하나다. 워킹디렉토리는 한번에 하나의 브랜치만 연결가능
브랜치를 바꿀 때 워킹디렉토리에 수정사항이 있으면 브랜치 변경불가 (이때 git stash로 임시저장후 변경해야 한다.)
2) 바로 이전 브랜치로 되돌아가기 : git checkout -
HEAD 참조 포인터 : 마지막 커밋을 가리킴
깃은 브랜치를 만들 때, 마지막 커밋 정보를 기반으로 새로운 커밋을 생성하기 때문에 마지막 커밋이 중요하다.
1) 일반적인 경우) 가장 마지막 커밋을 기준으로 생성 : git checkout -b 브랜치이름
2) HEAD 를 이용한 이동) 마지막에서 첫번째로 생성: git checkout HEAD~1