소스코드 버전 관리: 깃(Git) #3 알아두어야 할 용어

Jiyoung Park·2020년 12월 28일
0

Git & GitHub

목록 보기
3/5
post-thumbnail

amend : 수정하기

커밋(버전)을 만들었는데 추가 파일을 잊었거나 커밋 메세지를 수정해야 할 때

Cherry-pick : 선별하기

다른 브랜치의 커밋 하나만 내 브랜치에 반영하고자 할 때

reset : 되돌리기

  • Soft/ Mixed reset : 모든 기억을 남기면서 브랜치 되돌리기
    - Soft : 모든 로컬 변경사항을 유지
    ⇒ 변경사항을 스테이지 위로 둬서 다시 당장 커밋 할 수 있는 상태
    - Mixed : 작업 상태는 그대로 두지만 인덱스는 리셋 (기본)
    ⇒ 변경사항을 스테이지 아래로 둬서 다시 무엇을 스테이지 위로 Add 할지 고민할 수 있다.
  • Hard : 모든 기억을 지우며 브랜치 되돌리기
    - Hard : 모든 작업 상태 내 변경사항을 버림

revert : 커밋의 변경사항을 되돌리는 새로운 커밋

⚡ 함께 쓰는 브랜치라 이력 관리가 중요하다면 reset으로 커밋을 없었던 일로 되돌리는 것보다 변경사항을 되돌리는 새로운 커밋을 만드는 것이 좋다.

stash : 커밋하지 않은 변경 사항을 잠시 다른 곳에 저장하기

⚡ stash에는 tracked 상태(한번이라도 Git에 올렸던 상태)인 파일들만 들어간다.
⚡ 새로 만든 파일의 경우 untracked 상태이므로 들어가지 않는다.

profile
병아리 분석가

0개의 댓글