Project.log

깃 변경내용확인하기 본문

GIT

깃 변경내용확인하기

jinuk_ 2022. 8. 27. 17:22
728x90
반응형

대규모의 개인프로젝트를 한다고 가정합시다. 

수백 수만 줄짜리 소스코드를 수정 후 저장소에 있는 최근 버전과 비교하여 어떤부분이 다른지 찾아야 한다면 여간 골치아픈일이

아닐 수 없습니다.

설령 커밋메시지를 참고한다 한들 어디가 어떻게 수정되었는지 파악이 힘들 것 입니다.

 

이럴때 사용하는 명령어가 git diff 명령어 입니다.

git diff 명령어를 사용하면 작업트리에 있는 파일, 스테이지에 있는 파일을 비교하거나

스테이지에 있는 파일과 저장소에 있는 최신 커밋을 비교하여 수정한 파일을 커밋하기 전에 마지막으로 검토할 수 있습니다.

 

1. hi.txt에는 1과 2가 입력되어 있고 git log를 통해 커밋기록을 보면 두개의 버전이 저장되어 있습니다.

hi.txt에는 1과 2가 입력되어 있다.

$ git log

 

커밋기록에는 두개의 버전이 저장되어 있다고 나온다.

 

2. 여기서 hi.txt 내용(2를 two로)을 수정해보겠습니다. 

$ vim hi.txt

 

3. git status 명령을 이용하여 깃의 상태를 확인해보면 hi.txt 파일이 수정되었고 아직 스테이징 상태가 아니라고 나옵니다.

$ git status

 

4. 방금 수정한 ht.txt 파일이 저장소에 있는 최신버전의 hi.txt와 어떻게 다른지 보기위해 git diff 명령어를 사용해보겠습니다.

$ git diff

최신버전과 비교했을때 -2는 2가 삭제되었다는 것을 의미합니다.

+two는 hi.txt 파일에 two가 추가되었다는 것을 의미합니다.

728x90
반응형

'GIT' 카테고리의 다른 글

깃 버전 되돌리기  (0) 2023.07.11
깃 정리  (0) 2023.04.12
깃 버전 만들기  (0) 2022.08.24
깃 저장소 만들기  (0) 2022.08.22
깃 환경 설정하기  (0) 2022.08.22