3. Git 되돌리기

윤주헌's avatar
Aug 18, 2024
3. Git 되돌리기

1. ex03 폴더 만들기

2. Git 1번 참조해서 하기

git init → 텍스트 파일 만들기(test1.txt) (1. 첫번째 내용) → git add . → git commit -m “1. 첫번째 사진” → 텍스트 파일 하나 더 만들기(test2.txt)(1. 첫번째 내용) → git add . → git commit -m “2. 두두번째 사진”
 

3. 로그가 이상해서 바꾸고 싶다

reset 종류

되돌리기에는 3가지 옵션이 있다. (hard, mixed, soft )

1. hard (그냥 test1으로 돌아가길 원할 때) 가장 많이 사용함

💡
그냥 완전히 파일을 날리는 것 @복구할 방법이 없다@
notion image
  • 이게 해시 번호다
notion image
💡
git reset —hard 0e8e 하면 파일까지 싹 날라감 heads를 1.첫번째 로 옮겨야 해서 해시로 알려줌
 
notion image
 

2. mixed (작업영역의 내용 변경이 필요)

💡
즉 아직 add . 하기 전의 상태 새로운 tree 추가하지 않고 그냥 내용만 추가하고 싶을 때
notion image
💡
git reset --mixed 0e8e → text2로 가서 내용 변경 → git add . → git commit -m “2. 두번째 사진”
 

3. soft (커밋로그변경시!)

💡
로그만 날리는 것 → header가 1.첫번째로 변경됐다는 말임
notion image
💡
1. git reset —soft 0e8e 0e8e는 첫번째 저장소의 해시번호다( 3~4개만 적어주면 됨)
notion image
💡
2. git commit -m”2. 두번째 사진” 으로 추가
notion image
notion image
 
 

mixed보다 괜찮은 것

💡
그냥 txt파일에 내용 추가하고 git bash에 들어가서 git add . → git commit -m “2. 두번째 사진 V2”로 하는게 더 편하다
git log 찍으면 결과
notion image
notion image
notion image
괜시리 변경하는 것 보다 추가가 나음 나중에는 정리할 수 있음
 
Share article

code-sudal