[Git]

Git 버전 간 차이점 비교

Hevton 2020. 9. 9. 17:12
반응형

해당 글에서는 버전 간 차이점을 비교하는 방법에 대해서 메모하겠습니다.

 

수정한 모든 파일을 git commit을 통해 버전을 만들고 난 후에 ( 워킹트리에 아무것도 없는 상황 ) hello2.txt 파일 하나를 수정하고, 아래 명령을 입력해줬습니다.

git diff

이 명령은, 마지막 버전과 워킹 트리 상태에서의 차이점을 보여주는 명령어 입니다. (마지막 버전 이후에 어떤 작업을 했는지 보여주는 것입니다.) 

그럼 아래와 같이 나오게 됩니다.

diff --git a/hello2.txt b/hello2.txt
index c2fadde..3c4914f 100644
--- a/hello2.txt
+++ b/hello2.txt
@@ -2,3 +2,4 @@
 1
 2
 3
+4

제가 마지막으로 올려놓은 버전에 hello2.txt 는 1 2 3까지만 입력이 되어있는데, 방금 4를 추가했습니다. 그리고 이 변화를 git이 아주 친절하게 알려줍니다. 기존에 1 2 3에 +4표시를 통해 말이죠.

 

그리고 만약에 워킹트리 상태에서 이렇게 지금까지 작성한 모든 작업내용을 버리고 싶다면 아래 명령어를 입력해줍니다.

git reset --hard

그러면 현재까지 작업한 모든 내용이 사라집니다. 마지막 버전 상태로 돌아가는 것이죠. 이 뒤에 특정 버전의 commit_id 를 입력하면 특정 버전으로 리셋합니다.(그 이후 버전들은 다 삭제됨)

 

명령어를 다시 정리하자면

git diff - 마지막 버전과 워킹트리 상태에서의 차이점을 보여줌.

git reset - 워킹트리에서 작업한 모든 내용을 버려줌.

 

해당 공부자료의 모든 출처는 opentutorials.org 의 생활코딩의 중심이신 '이고잉' 님 이십니다. 공부 자료에 도움을 주셔서 감사합니다.

반응형