지옥에서 온 Git

변경사항 확인하기

수업내용

버전관리를 하는 가장 중요한 효용은 수정된 내용을 추적해서 문제해결을 하는데 이용하기 위해서라고 할 수 있습니다. 이 수업에서는 버전간의 차이점을 확인하는 방법에 대해서 알아봅니다. 

수업

 수업에서 사용된 명령어

로그에서 출력되는 버전 간의 차이점을 출력하고 싶을 때 

git log -p 

버전 간의 차이점을 비교할 때

git diff '버전 id'..'버전 id2'

git add하기 전과 add한 후의 파일 내용을 비교할 때 

git diff

댓글

댓글 본문
작성자
비밀번호
  1. 알파고
    감사합니다.
  2. 김세창
    잘 보고 배우고 있습니다. 늘 고맙습니다~ 고잉님~~ ㅎㅎ
  3. 김수현
    앞에서 버젼을 만드는 방법에 대해 살펴봤습니다.
    1. 차이점을 알 수 있음+과거 어느 시점의 내용을 알 수 있음
    2. 과거로 돌아갈 수가 있음

    그러면 차이점을 확인하는 것부터 살펴보자
    git log 지금까지의 역사가 보임
    git log -p 각각의 커밋과 커밋사이의 소스상의 차이점을 확인할 수 있음
    dev/null 버젼 3에서 파일이 생김 버젼2에서 는 없었다는 것을 나타냄

    버젼들은 고유한 ID값이 있음
    (예를 들면 208537f11a91e19ccf3f9ff53066dbe48e1b034d <--- 이와 같은 것이 ID입니다)
    ID를 카피한 다음(윈도우에서 카피---> Ctrl + Insert, 붙여넣기--> Shift+Insert)
    git log ID하면
    ID 이전의 메시지만 보임
    2번과 4번사이의 차이점
    git diff 4번ID..2번ID
    git log -p 와 git diff 명령을 통해 소스상의 차이점을 알아 볼 수 있다

    편리한 기능하나
    vim f1.txt
    i > 5 > esc > :wq
    git diff
    내가 지금 어떤 작업했는지를 확인할 수 있음
    커밋을 하기전에 자기가 작업한 내용이 문제가 있는지 없는지 마지막으로 리뷰할 수 있는 기회를 제공
    git add f1.txt
    git diff
    아무것도 안보임
    git diff는 add하기전에 이전 커밋과의 차이점을 점검하는 명령임
    조금 더 자세하게 들어가면 내용이 다름
    git commit
    i > 5 > esc > :wq
    git log
  4. git log -p => 로그들의 버전간의 차이점 확인
    git diff 버전1 버전2 => 두 버전 사이의 차이점 확인
    dif diff => add되는 파일의 이전 버전과의 차이점 확인
  5. groundntree
    * f1.txt 파일 내용 수정하여 diff 해보기
    vim f1.txt
    git diff

    * add 후 diff
    git add f1.txt
    git diff

    * commit 후 log 확인
    git commit f1.txt
    git log -p
  6. 명령어 복사는 어떻게하나요?
  7. Philip Oh
    잘 봤습니다 :)
  8. zooxop
    git diff 명령어가 아주 요긴하게 사용될 것 같군요.
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기