🔐 0. GIT diff

git diff명령어는 차이점을 보여주는 명령어로 different의 약어이다.

깃diff 이미지

명령어를 실행 하면 이렇게 출력이 되는데 빨강의 -는 삭제된 부분, 초록의 +는 추가된 부분이다.

지금은 텍스트 파일의 간단한 부분을 삭제하고 추가해서 저렇게 간단하게 체크되지만 git을 이용하지 않고 작업을 다량의 작업을 한다면 내가 무엇을 삭제하고 추가하였는지도 모를것이다.

📕실습

  1. nano로 hello1.txt파일의 내용을 수정한다.
  2. git diff로 수정사항 체크 ‘-‘


git은 이러한 에로사항을 git diff로 해결 해준다. staging area에 add하기 전에 repository에 commit하기 전에 git diff명령어로 내가 무슨 작업을 하였는지 파악할 수 있다.

📗예습(뒤에서 배울 내용)

  1. git diff로 수정된 내용을 보고 돌아가고 싶을때 git reset --hard명령어 사용
  2. cat hello1.txt파일 내용 확인

뒤에서 배울 내용이지만 이렇게 내가 작업한 내용을 아주 쉽게 리셋할 수 있다.


🔐 1. git log

지금까지 배운 git log의 사용법은 git log,git log --stat였다.
이번에 배울 버전간의 차이를 비교하기 위한 git log는 git log -p이다.

당장 구글에 git log사용법만 해도 날짜별, 라인별, 저자별 등 다양하게 조회가 가능하다.
나는 전부다 외울 필요없이 그때 그때 필요한 명령어만 학습하고 싶다.
++git상에서 명령어 뒤에 –help를 붙이면 명령어의 쓰임새와 추가적인 부분을 알 수 있다.

버전간의 차이점을 보기 위한 git log -p는 각 commit의 diff결과를 줄 단위로 보여준다.

깃log-p 이미지

여기서 봐야하는 점은 commit된 버전 Message 2 ---/dev/null은 새로 생긴 파일 즉, 처음으로 add되어 commit된 파일이라는 뜻이고(만약 이미있던 파일이라면 ---a/hello1.txt로 출력되었을 것__이전 버전 파일 명) +++b/hello.txt는 가장 최신버전의 파일 명이라고 나온다.

이후 초록글씨의 +는 파일의 추가된 내용들이다.
빨간 글씨의 -는 파일의 삭제된 내용이다.

지금은 간단한 텍스트 파일로 작성하여 버전을 추적하고 있지만 방대한 양의 파일들을 관리하고 추척할땐 엄청난 이점이 될것이다.


✍️ GIT & 터미널 & 리눅스 용어 정리

  1. git diff: 파일의 어떤 내용이 변경되었는지 차이점을 표시해준다. 삭제된 부분 빨강, 추가는 초록
  2. git log -p: 각 commit의 diff결과를 줄 단위로 보여준다.

https://opentutorials.org/course/3837 많은 도움을 받은 생활코딩입니다.

공부 정리내용은 생활코딩 및 구글링을 통한 내용을 정리하였습니다.

태그: ,

카테고리:

업데이트:

댓글남기기