변경사항 확인(log, diff)
git commit 명령을 통해 버전을 생성했었다.
그렇다면 버전을 만들면 뭐가 좋은지 알아보자.
버전생성의 효용
1. 차이점과 과거시점의 내용을 알 수 있음
2. 과거로 돌아갈 수 있음
깃로그를 하면 지금까지의 로그(역사)가 보인다

깃로그만으로는 뭔가 아쉽다.
깃로그 뒤에 여러가지옵션을 줘서 동작을 바꿀 수 있다.

커밋은 각자 고유한 아이디(값,주소)가 있다
(커밋 주소,커밋 아이디=커밋메시지가 가리키는 버전의 고유한 주소)
$ git log [커밋 아이디]
// 커밋 아이디 이전의 메시지만 보여준다.

(가독성을 위해 아래부분은 잘랐다.)
$ git log -p
// 각각 커밋(버전)사이에 소스 상의 차이점을 확인할 수 있다
버전 4와 3사이의 diff 부터 7줄이 차이점을 나타낸다.
아래의 +++은 버전4에서의 f1.txt파일을 가리키고
위의 - - -은 버전3에서의 f1.txt파일을 가리킨다
아래의 +초록은 버전4에서 f1.txt의 내용(소스)이고
위의 -빨강은 버전3에서 f1.txt의 내용(소스)이다.

$ git diff [커밋 아이디1]..[커밋 아이디2]
// 2와 1사이의 파일과 내용의 차이를 보여준다.

$ git diff
// (파일을 add하기 전에 미리) git add하기 전과 add한 후의 파일 내용을 비교
작업을 할 때 커밋을 하기 전에
작업 전후의 코드 차이를 확인해서 실수 한 것이 없나 확인가능
미리 수정해놓은 f2.txt 파일이 있다.
그 파일을 add 하면 staged 되어서 커밋가능한 상태로 바뀌기 때문에 diff명령을 입력해도 아무것도 출력되지 않는다.
그렇다면 버전을 만들면 뭐가 좋은지 알아보자.
버전생성의 효용
1. 차이점과 과거시점의 내용을 알 수 있음
2. 과거로 돌아갈 수 있음
깃로그를 하면 지금까지의 로그(역사)가 보인다
깃로그만으로는 뭔가 아쉽다.
깃로그 뒤에 여러가지옵션을 줘서 동작을 바꿀 수 있다.
커밋은 각자 고유한 아이디(값,주소)가 있다
(커밋 주소,커밋 아이디=커밋메시지가 가리키는 버전의 고유한 주소)
$ git log [커밋 아이디]
// 커밋 아이디 이전의 메시지만 보여준다.
(가독성을 위해 아래부분은 잘랐다.)
$ git log -p
// 각각 커밋(버전)사이에 소스 상의 차이점을 확인할 수 있다
버전 4와 3사이의 diff 부터 7줄이 차이점을 나타낸다.
아래의 +++은 버전4에서의 f1.txt파일을 가리키고
위의 - - -은 버전3에서의 f1.txt파일을 가리킨다
아래의 +초록은 버전4에서 f1.txt의 내용(소스)이고
위의 -빨강은 버전3에서 f1.txt의 내용(소스)이다.
$ git diff [커밋 아이디1]..[커밋 아이디2]
// 2와 1사이의 파일과 내용의 차이를 보여준다.
$ git diff
// (파일을 add하기 전에 미리) git add하기 전과 add한 후의 파일 내용을 비교
작업을 할 때 커밋을 하기 전에
작업 전후의 코드 차이를 확인해서 실수 한 것이 없나 확인가능
미리 수정해놓은 f2.txt 파일이 있다.
그 파일을 add 하면 staged 되어서 커밋가능한 상태로 바뀌기 때문에 diff명령을 입력해도 아무것도 출력되지 않는다.
댓글
댓글 쓰기