ID_DI
DI's study notes
ID_DI
전체 방문자
오늘
어제
  • 분류 전체보기 (85)
    • Deep-Learning (3)
      • CNN (2)
      • NLP (1)
    • Data_Python (6)
      • Numpy (0)
      • Matplotlib (4)
    • Python (8)
      • Python Algorithm (6)
    • Java (36)
      • Java(base) (33)
      • Java practice(base) (2)
    • Git (12)
    • Algorithm (7)
    • etc (7)
    • linux (1)
    • DeskSetup (0)
    • TIL_모각코 (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • java 기초
  • 자바
  • Python
  • java
  • 알고리즘
  • 정렬
  • java.lang
  • 커밋
  • git add.
  • README.md
  • string to int
  • Github
  • 합병정렬
  • git
  • java.net
  • java base
  • matplotlib
  • 파이썬
  • staged
  • binarySearch

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
ID_DI

DI's study notes

[Git] Head 란, git reset {--hard, --soft, --mixed}, git tag
Git

[Git] Head 란, git reset {--hard, --soft, --mixed}, git tag

2022. 2. 12. 17:05

Head

  • 가장 최근에 한 커밋을 가리킴
  • 매번 더 새로운 커밋을 가리킴
  • Head 가 가리키는 커밋에 따라 working directory 가 구성

git reset

head 가 가리키는 커밋을 옮기며, 버전을 옮겨다니는 용도

git reset --hard [커밋 아이디]

복구가 불가능 하기 때문에 잘 사용하진 않는다
  1. Head가 과거의 특정 커밋을 가리키도록 한다.
  2. staging area를 과거의 특정 커밋의 내용과 똑같게 만든다.
  3. working directory를 과거의 특정 커밋의 내용과 똑같게 만든다.

git reset --soft [커밋아이디]

  1. Head가 과거의 특정 커밋을 가리키도록 한다.
    • staging area 와 working directory 는 변화 없음

git reset --mixed [커밋아이디]

  1. Head가 과거의 특정 커밋을 가리키도록 한다.
  2. staging area를 과거의 특정 커밋의 내용과 똑같게 만든다.
    • working directory 는 변화 없음

git tag

git tag [태그이름] [커밋아이디]

  • 커밋에 태그 달기

git show [태그이름]

  • 태그가 가리키는 커밋 조회

'Git' 카테고리의 다른 글

[Git] origin 이란?  (0) 2022.02.12
[Git] git branch 란  (0) 2022.02.12
[Git] Git 커밋하기 {Commit 메세지 가이드라인}  (0) 2022.02.12
[Git] Git push/pull , clone 와 Commit history 조회하기  (0) 2022.02.12
[Git] Github 레포지토리, README.md 란  (0) 2022.02.12
    'Git' 카테고리의 다른 글
    • [Git] origin 이란?
    • [Git] git branch 란
    • [Git] Git 커밋하기 {Commit 메세지 가이드라인}
    • [Git] Git push/pull , clone 와 Commit history 조회하기
    ID_DI
    ID_DI
    Computer Vision

    티스토리툴바