1. git log
git log
q를 누르면 나갈 수 있고, 위 아래 방향키을 누르면 움직일 수 있다.
git log --oneline
요약해서 한 번에 볼 수 있다.
2. amend
commit 메세지 수정하기
git commit --amend -m "template 추가!"
마지막으로 넣은 commit 메세지에 오타가 있을 때 수정할 수 있다.
3. reset
amend 한 것을 다시 원래 commit으로 복원하기
checkout
master를 원래 commit을 가리키게 한다.
로 더블클릭하거나
git checkout <commit ID>
한다
checkout은 HEAD 를 옮겨서 working directory는 그 때의 코드로 바뀐다
혹은 master를 더블 클릭
git checkout master
여기까진 HEAD를 옮기는 것이었다
checkout은 head를 움직인다.
reset은 head가 가리키는 branch를 움직인다
HEAD는 어떤 WORKING DIRECTORY
MASTER는 어떤 <보충>
Reset
git reset --hard <commit ID>
다시 최신 버전으로 가려고 해도 똑같이 하면 되는데, 없애버렸던 commit ID를 어떻게 알 수 있을까?
Reference
git reflog
지금까지 했던 행동 내역이 나온다.
여기의 왼쪽에 노란 글씨로 commit ID를 확인할 수 있다.
노란글씨 : 결과, 종속적, <보충>
하얀글씨 : 원인, 독립적, 행위
헤드 버전으로 해도 된다
'부스트캠프 AI Tech 3기 > 프로젝트 : P-stage' 카테고리의 다른 글
[Day82] Product Serving 1-3 Model Serving (0) | 2022.05.18 |
---|---|
[Day80] Product Serving 1-2 MLOps 개론 (0) | 2022.05.16 |
Wandb Sweep 하는 방법 : 하이퍼 파라미터 자동 튜닝 (0) | 2022.04.30 |
[Day 68] DKT 4. Sequence Data 문제 정의에 맞는 Transformer Architecture 설계 (0) | 2022.04.27 |
[Day62] DKT 3. Baseline (LGBM, LSTM, Transformer) (0) | 2022.04.20 |