group | command | contents | Ch. 1 기초 |
Ch. 2 서버 |
Ch. 3 구조 |
Ch. 4 협업 |
Ch. 5 해결 |
---|---|---|---|---|---|---|---|
초기화 | clone | 아무것도 없는 공간에 작업영역working area 복사 | ○ 2 | ||||
init | 작업중인 공간을 git영역으로 초기화 | ○ 2 | |||||
편집 | add | stage에 추가 | ○ 2 | ||||
mv | 파일 이동 또는 이름 변경 | ○ 3 | |||||
restore | 작업 복원 | ○ 3 | |||||
rm | 작업영역 파일 삭제 | ○ 3 | |||||
stash | 작업영역 임시저장 | ○ 2 | |||||
검색 | bisect | 버그가 발생한 commit을 찾기 위한 이진탐색 | ○ 4 | ||||
diff | commit간의 차이점(작업 변경 내역) 출력 | ○ 1 | |||||
grep | 패턴에 맞는 라인 출력(패턴 검색) | ○ 1 | |||||
log | commit log 출력 | ○ 2 | ○ 1 | ||||
show | 오브젝트object의 성격을 출력(commit, tree, blob) | ○ 1 | |||||
status | HEAD(last commit)으로부터 작업영역 상태 출력 | ○ 2 | |||||
작업 | branch | commit log 가지치기 | ○ 1 | ||||
commit | 변경내용을 저장(확정) | ○ 2 | |||||
merge | 두 개 이상의 branch를 병합 | ○ 1 | |||||
rebase | commit을 다른 branch로 이동 | ○ 3 | |||||
reset | HEAD를 다른 commit으로 이동 | ○ 4 | |||||
switch chechout |
branch 변경 | ○ 1 | |||||
tag | commit에 태그 부착 | ○ 3 | |||||
협업 | fetch | 다른 저장소에서 객체와 참조를 가져옴 | ○ 2 | ||||
pull | 다른 저장소에서 가져오고 병합 | ○ 2 | |||||
push | 업데이트된 객체와 참조를 다른 저장소로 보냄 | ○ 2 |
※ chapter 1 ~ 5 : iseohyun/git-tutorial (github)