git diff / revert (비교 / 되돌리기)

Yoon·2023년 1월 7일
0

git

목록 보기
9/13

git diff

git diff는 변경내역들끼리 비교 결과를 보여준다.
10번의 commit이 있다고 하였을때, 1번commit과 3번째 commit을 비교해보고 싶을 때 사용한다.

git diff 비교대상commit 기준commit

쉽게말해

git diff [이 commit에 비해][이 commit은 무엇이 달라졌나?]

라고 보면 된다.


원격 저장소와 로컬 저장소 간의 비교

위와 같은 사용예는 원격 저장소에서도 동일하게 적용할 수 있다.

git diff [비교대상 branch이름] origin/[branch 이름]


이전 commit과 전전 commit의 비교

hash값을 매번 복사해서 쓰기 귀찮기 떄문에

git diff HEAD HEAD^

처럼 사용하여도 된다.


이전 commit과 현재 수정된 내용 비교

아직 commit 하지 않은, 수정된 내용과 이전 commit과 비교하려면

git diff HEAD

처럼 사용할 수 있다.


git revert

revert란 무엇인가?

git revert는 reset과 동일하게 commit을 되돌리는 명령어 이다.

git revert [되돌리고 싶은 commit]

으로 사용하면 된다.

reset과 차이는 git revert는 되돌린 버전 이후의 버전들은 모두 유지되고, revert 되었다는 사실을 담은 commit만 새로 추가된다.

reset은 되돌린 이후의 버전들을 모두 지우고 되돌리는 방법이다.

profile
나의 공부 일기

0개의 댓글