Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- 코딩테스트
- 프론트엔드개발자
- ReactError
- 깃버전
- 리액트오류
- 깃
- react
- 깃커밋
- API
- gitrevert
- github
- gitignore
- 야놀자
- HTML
- 패스트캠퍼스
- js
- gitcommit
- javascript
- 국비지원취업
- 자바스크립트
- Git
- 클론코딩
- Firebase
- typescript
- nextjs
- 파이어베이스
- webdevcurriculum
- 깃허브
- 리액트
- 프로그래머스
Archives
- Today
- Total
Project.log
깃 변경내용확인하기 본문
728x90
반응형
대규모의 개인프로젝트를 한다고 가정합시다.
수백 수만 줄짜리 소스코드를 수정 후 저장소에 있는 최근 버전과 비교하여 어떤부분이 다른지 찾아야 한다면 여간 골치아픈일이
아닐 수 없습니다.
설령 커밋메시지를 참고한다 한들 어디가 어떻게 수정되었는지 파악이 힘들 것 입니다.
이럴때 사용하는 명령어가 git diff 명령어 입니다.
git diff 명령어를 사용하면 작업트리에 있는 파일, 스테이지에 있는 파일을 비교하거나
스테이지에 있는 파일과 저장소에 있는 최신 커밋을 비교하여 수정한 파일을 커밋하기 전에 마지막으로 검토할 수 있습니다.
1. hi.txt에는 1과 2가 입력되어 있고 git log를 통해 커밋기록을 보면 두개의 버전이 저장되어 있습니다.
$ 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
반응형