만약 한글파일 작업한다고 생각해보자
그런데 내가 코드 수정 하고 사용내역을 알고싶다
2024.04.05 세줄 작업. -> 2024.04.05 작업.hwp 저장
2024.04.06 세줄 + 네줄 -> 2024.04.06 작업.hwp 저장
2024.04.07 세줄 + 네줄 + 네줄 -> 2024.04.07 작업.hwp 저장
git 에서도 마찬가지다
git init -> 저장 기능 사용.
git add .
git commit -m "메시지" -> 저장 기능. 저장하면 특수한 이름으로 저장
git log --oneline -> 저장된 목록 보기
git reset --hard -> 계속 작업. 근데 망함. 지금까지 작업한 내용 삭제.
이런식으로 내가 했던 작업을 수정 불러오기 편하게할 수있다.
단 임시 저장소에 저장하면 작업은 할 수 있으나 다사라진다.
---- 고급 버전 ---- 수정할 것도 저장하 고싶을때 사용
git checkout [파일 이름] -> 불러오기.
git checkout -b work1 -> work1이라는 새로운 저장소로 이동
work1에서 작업하고 add, commit -> 제대로 됐다면
git checkout main -> main으로 돌아가서
git reset --hard work -> work 내용을 main으로 덮어쓰기
2-01 완료 커밋
2-02 커밋
2-03 커밋
....
2-04 작업하다 망함. git reset --hard
2-04 작업하다가 망하고 2-02로 가고 싶다.
-> 고급 버전 사용