본문 바로가기 메뉴 바로가기

개발하고싶은 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS
  • 이웃추가

기억을 걷는 시간 :D

검색하기 폼
  • 분류 전체보기 (33)
    • Java (2)
    • Spring (5)
    • DB (1)
    • AWS (2)
    • MSA (0)
    • Git (14)
    • 알고리즘 (7)
      • 이론 (3)
      • 문제풀이 (4)
  • 방명록
  • 이웃추가
  • 로그인
  • 글쓰기

^ (1)
[다음 단계로] 2: 상대 참조 (^) (Relative Refs)

커밋을 체크아웃하려고 하면 커밋의 값을 알아야 하는데 커밋의 값은 너무 길고 외우기 힘들다. 그럴땐 해시가 커밋의 고유한 값임을 보여주는 만큼만 명시해주면 된다. 예를 들어, 해시값이 fed2da64c0efc5293610bdd892f82a58e8cbc5d8이고 fed2~에 해당하는 다른 커밋 해시값이 없다면 fed2만 입력해도 된다. 하지만 이렇다고 해도 어디까지 고유한지 아는것도 힘들기 때문에 커밋의 해시값을 사용하여 커밋하는 것은 힘들다. 그래서 git에는 상대 참조(Relative Ref)를 사용할 수 있다! 상대 참조는 우리가 기억할 수 있는 지점(브랜치라던가 HEAD라던가)에서부터 계산하는 방식이다. 상대 참조를 사용하는 방법은 2가지가 있다. 한번에 한 커밋 위로 움직이는 ^ 한번에 여러 커밋..

Git 2023. 10. 28. 16:02
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • kshell
TAG
  • Spring
  • effectively final
  • EC2 디스크 늘리기
  • learngitbranching
  • BOJ
  • 상대 참조
  • Rebase
  • PS
  • 문제풀이
  • 테이블 변경 이력
  • cherry-pick
  • entity 변경 이력
  • 알고리즘
  • 인터랙티브 리베이스
  • 백준
  • C++
  • git
  • capturing lambda
  • Branch
  • AWS
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Blog is powered by Tistory / Designed by Tistory
맨 위로

티스토리툴바

  • 분류 전체보기 (33)
    • Java (2)
    • Spring (5)
    • DB (1)
    • AWS (2)
    • MSA (0)
    • Git (14)
    • 알고리즘 (7)
      • 이론 (3)
      • 문제풀이 (4)
  • 방명록