Git&Github

09. [Git] 버전간 차이점 비교

drizzle0925 2021. 8. 24. 09:33
728x90

등록한 파일을 하나 수정합니다.

memo.txt에 안녕하세요.라는 내용을 추가하겠습니다.

 

 

git bash창에서 git status라는 명령어를 입력하면 memo.txt가 변경된 것을 확인할 수 있습니다.

 

 

git diff는 파일의 어떤 내용이 변경되었는지 차이점을 비교할 수 있는 명령어입니다.

commit된 파일상태와 현재 수정중인 상태 비교
$ git diff

commit된 파일상태와 add된 파일 상태 비교
$ git diff --staged

commit간의 상태 비교하기 - commit hash 이용
$ git diff [비교할commit해쉬1] [비교할commit해쉬2]
ex ) git diff 048171 0c747d

commit간의 상태 비교하기 - HEAD 이용
ex) git diff HEAD HEAD^
가장 최근의 커밋과 그 전의 커밋을 비교한다

branch간의 상태 비교하기 - HEAD 이용
$ git diff [비교할branch1] [비교할branch2]
ex ) git diff feature/test origin/master
local의 feature/test브런치와 remote의 master branch 비교

 

 

git diff를 입력합니다. (마지막 버전과 working tree와의 차이를 표시함)

빨간색으로 표시된 부분은 삭제된 내용이고 초록색으로 표시되는 부분은 추가된 내용입니다.

 

 

working tree에서 작업한 내용을 이전 버전으로 되돌리고 싶을 때는 git reset --hard라는 명령어를 입력합니다.

그러면 memo.txt에 안녕하세요. 를 추가하기 이전으로 되돌아가게 됩니다.

728x90