GIT2 - CLI 버전관리 - 6. 버전간의 차이점 비교

data_hamster·2023년 4월 27일
0

복습

git log --stat을 사용하면 간단하게 무슨 파일이 몇줄 바뀌었는지 기록으로 뜸.

git diff

+four이라는 내용이 추가됨. working tree에서.
-3 은 마지막 버전에서 없어진 내용.

이렇게 마지막 버전, 지금 working tree와의 차이점

몇백줄, 몇만줄을 고쳤다면, 마지막 버전과 working tree와의 차이점을 알기는 정말 어려울 것이다.
git diff를 통해, 우리가 버전을 만들기 전에 내가 뭘 했는지. 최종적으로 검토할 기회를 주는 것이 이 버전관리 툴이 주는 엄청난 효용이다.

만일 나의 작업이 맘에 들지 않아 버리고 싶다면, git rest --hard 지금까지 우리가 작업한 내용이 날아간다.

마지막 버전으로 돌아간다.

이 역시 내가 몇백, 몇천줄을 고쳤다면 돌아가는 것이 정말 어려울 것이다. 수작업으로 몇줄 잘못 지우기라도 하면, 새로운 일이 될 것이다. 하지만 git reset --hard는 바로 마지막 버전으로 돌아감으로써 그러한 실수도 없애준다.

git log -p 현재 저장할 버전에서 이전버전과 무엇이 달라졌는지를 알려준다. 버전과 버전 간의 차이점을 비교할 수 있게 된다.

git에도 CRUD가 적용. 지금까지 Create, Read를 배웠다. 앞으로 Update, Delete에 배운다.

요약

git diff 마지막 버전과 현재 working tree에서 작업한 내용의 차이
git rest --hard 현재 working tree에서 작업한 내용을 날림
git log -p 버전 간 차이를 확인.

profile
반갑습니다 햄스터 좋아합니다

0개의 댓글