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
버전 간 차이를 확인.