<git 명령어>
commit
branch
checkout
cherry-pick
reset
revert
merge
head : 현재 위치 (*별표),
master :: 브랜치
*(별표) : 현재 내 위치.
branch
$git commit
- 새로운 커밋 만들기.
- 하나의 커밋으로 저장함.
$git branch newImage :
- 브랜치 newImage가 커밋을 가리킨다.
- 브랜치란? : 특정 커밋에 대한 참조. 많이 만들어도 메모리나 디스크 공간에 부담이 되지 않음.
- 작업을 커다란 브랜치로 만들기 보다, 작은 단위로 잘게 나누는 것이 좋음.
- 즉, "하나의 커밋과 그 부모 커밋들을 포함하는 작업 내역"
$git checkout [브랜치명]
- 새 브랜치로 이동.
- 변경분을 커밋하기 전에 새 브랜치로 이동.
$git checkout [브랜치명]; git commit
- 변경분을 커밋하기 전에 새 브랜치로 이동하기.
- 변경분이 새 브랜치에 기록됨. (*별표가 새 브랜치로 이동하게 됨.)
merge
$git merge
- 두 개의 부모를 가리키는 커밋 만들어냄.
- "한 부모의 모든 작업내역과 나머지 부모의 모든 작업, 그리고 그 두 부모의 모든 부모들의 작업내역을 포함한다."
'Daily 끄적 > TIL(Today I Learned)' 카테고리의 다른 글
1206 (0) | 2018.12.06 |
---|---|
Git 명령어 정리 (0) | 2018.12.05 |
TIL (0) | 2018.12.05 |
그런 REST API도 괜찮은가! (0) | 2018.11.23 |
Atom Editor 사용 꿀팁♥ (0) | 2018.06.22 |