- 리버트는 특정 커밋의 변경 사항을 '취소'하는 새로운 커밋을 생성하여 과거의 과오를 청산하는 방법입니다. 🔄
- 리버트 과정에서 충돌(Conflict)이 발생할 수 있으며, 이는 파일 내용이 변경되었기 때문일 수 있습니다. 💥
- 충돌 해결을 위해
git rm명령어로 문제 파일을 삭제하고,git revert --continue명령어로 리버트를 재개할 수 있습니다. 🛠️ - 체크아웃은 특정 과거 시점의 프로젝트 상태를 '방문'하는 기능으로, 리셋이나 리버트와 달리 커밋 기록을 변경하지 않습니다. 🕰️
- 체크아웃 후에는
git switch main명령어를 사용하여 최신 커밋 상태로 돌아갈 수 있습니다. 🔙 - 리버트 커밋도 다시 리버트할 수 있지만, 여러 번의 리버트 대신 리셋을 사용하여 깔끔하게 되돌리는 것이 좋습니다. ✨
- 깃 그래프에서 체크아웃된 커밋은 다른 모양으로 표시되어 현재 작업 중인 위치를 시각적으로 확인할 수 있습니다. 📍





