생활코딩

Coding Everybody

코스 전체목록

닫기

변경사항 확인하기

수업내용

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

수업

 수업에서 사용된 명령어

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

git log -p 

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

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

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

git diff

댓글

댓글 본문
작성자
비밀번호
  1. GoldenEgg
    감사합니다 :)
  2. 우캬캬
    동영상다시보니 git add 하기전인데요? 님이 잘못이해한거임 ㅇㅇ
    대화보기
    • 댕댕
      급 어렵네
    • PassionOfStudy
      git log
      commit한 history를 볼 수 있습니다.

      git log -p
      코드의 구체적인 수정사항을 비교해서 볼 수 있습니다.
    • 저는 git diff 를

      git add 하기 직전에 수정된 내용을 이전 내용과 비교하는 것으로 이해했는데요

      본문에서는

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

      라고 작성해주신 부분이 약간 의문이 드네요ㅜㅜ 제가 잘못 이해했나요?
    • 감사합니다.
    • software.lee
      감사합니다
    • 동자
      2018-02-13 화
      아침 일찍 출근하여 mac을 좀 만져보았다
      이제 좀 control + space 조합으로 한영전환을 하는게 익숙해졌다
      아침 일찍 zsh을 설치했는데 문제가 생겼다
      기존에 분명히 node를 설치했던 것 같은데
      관련 명령어들이 일제히 인식하지 못한다
      환경변수나 다른 문제가 생긴 것 같은데.. 쉘이 바뀌어서
      profile 파일에 기재가 안된줄 알았는데 그것도 아니었다
      bash -> zsh 로 옮겼는데 기존 bash에도 기재가 안되어 있었다..
      이 문제의 해결과 나머지 공부는 저녁에 다시 하기로 하자..
    • 이파란
      git bash 복사 & 붙여넣기 방법
      복사 : ctrl + insert
      붙여넣기 : shift + insert
    • 제로스
      감사합니다
    • git 초보입니다!
      감사합니다.
      강사님처럼 터미널 창 나누려면 GNU screen 이라는 명령어 찾아보시면 될 거 같아요 :-)
    • 오빠는다르다
      감사합니다~!!
    • 고스트프리
      감사합니다.
    • 원미정
      저는 git log -p 하면, 가장 최근 버전과 그 전 버전의 차이점밖에 안나오는데ㅜ
      동영상에서 보면 그 전의 버전과 전전의 버전의 차이점도 같이 나오던데 왜그럴까요ㅜ
    • haMsa
      감사합니다.
    • 알파고
      감사합니다.
    • 김세창
      잘 보고 배우고 있습니다. 늘 고맙습니다~ 고잉님~~ ㅎㅎ
    • 김수현
      앞에서 버젼을 만드는 방법에 대해 살펴봤습니다.
      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
    • BANIP
      git log -p => 로그들의 버전간의 차이점 확인
      git diff 버전1 버전2 => 두 버전 사이의 차이점 확인
      dif diff => add되는 파일의 이전 버전과의 차이점 확인
    • 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
    • 명령어 복사는 어떻게하나요?
    • Philip Oh
      잘 봤습니다 :)
    • zooxop
      git diff 명령어가 아주 요긴하게 사용될 것 같군요.
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기