git 정리

QT-HH·2022년 2월 14일
1

git

목록 보기
1/1

그동안 소스트리를 사용해왔는데, git에 대해 너무 무지한 것 같아 헷갈리는 것만 정리해보았다.

git reset HEAD~숫자

HEAD로부터 숫자만큼 이전 커밋으로 돌아가기

  • reset —soft
    HEAD만 옮김
  • reset —mixed
    HEAD 옮기고 스테이지 비워줌
  • reset —hard
    HEAD 옮기고 스테이지 비워주고 워킹디렉토리도 지워줌

git rebase

base를 바꿔줌

  • -i 옵션
    interactive 옵션
    커밋 히스토리를 수정할 수 있다.

git merge

  • merge —squash
    커밋들을 하나로 합쳐서 따로 커밋을 하나 만들어 머지한다.
    branch가 합쳐지는게 아님 (no-ff)

  • merge —rebase
    커밋을 rebase시켜서 ff상태로 만들어준 후 머지한다.

etc.

  • git stash clear
    스태시를 다 지워준다.

  • vim 단축키
    - u: 되돌리기 (cmd-z)
    - dd: 한 줄 잘라내기
    - i: 편집모드

profile
FE 초짜

0개의 댓글