본문 바로가기
Daily 끄적/TIL(Today I Learned)

Git

by 헤옹스 2018. 11. 7.

<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