티스토리 뷰

CS

git

필자A 2021. 11. 27. 10:57

 

reset

 

1.soft - 현재 커밋만삭제(커밋로그변환용)

2.mixed - add하기 전의 상태로(작업내용의 변경을 위해)

3.hard - 그이전 로그직후상태로 회귀

 

hard > mixed > soft 순서대로 더 과거로 회귀합니다.

 

커밋1

 

커밋2

 

커밋2에서 1의 해시를 명시하고 soft, mixed, hard 키워드를 명시하면

커밋1로 xxx하게 돌아간다의 뜻

ex) reset 커밋1 --soft <- 커밋2가 커밋만 삭제

ex) rest 커밋1 --hard <- 완전 커밋1 직후로 변경, 커밋2만 싹날라감

 

first commit일시 이전의 해시를 찍어야하는데 없으니 그럴때는 --ammend사용가능

 

reflog

 

커밋내역이 모두 나와있습니다.

원하는 해시를 찍으면 다시 돌아갑니다.(reset으로 돌아가기)

 

rebase

 

커밋로그 합치기

협업하기전 push사용전에만 사용할 것

병합, 지저분한 커밋내역 보정역할

반응형

'CS' 카테고리의 다른 글

연결리스트(추가중)  (0) 2021.12.10
docker 명령어정리(추가중)  (0) 2021.12.02
RESTful API 간단한 정의  (0) 2021.11.18
인코딩 간단 정리(ASCII, UTF-8)  (0) 2021.11.18
자료구조, java) 힙(heap) 구현  (0) 2021.10.06
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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
글 보관함