1 분 소요

Document Manager from Hell {git, github}

document-manager1

$ git

깃 명령어 확인

$ git config

깃 사용자 정보 설정

$ git config —global [user.name](http://user.name)

깃 이름 확인

$ git config —global [user.email](http://user.email)

깃 이메일 확인

$ git config —global core.editor “notepad++”

깃의 기본 편집기를 Notepad++ 로 변경

$ git init

initialize의 약자, 깃을 사용할 수 있도록 디텍터리 초기화

$ git status

깃 상태 확인

“Change to be commited: “라는 메시지가 나타나면 커밋 직전 단계인 staged 상태인 것이다.

$ git add test.txt

깃 스테이징 (test.txt라는 파일을 깃에 올린다.)

$ git add .

해당 디텍터리에 있는 모든 파일 스테이징

$ git commit -m

“쓰고 싶은 메시지” : 깃에 파일을 커밋, -m {OPTION}을 사용해서 함께 저장할 메시지 추가

$ git commit —amend

커밋 메시지를 잘못 입력했다면 커밋을 만든 즉시 커밋 메시지를 수정

$ git log

방금 커밋한 버전에 대한 설명 확인, 커밋을 만든 사람, 만든 시간과 커밋 메시지 등등 확인

$ git log —stat

커밋에 관련된 파일 함께보기

$ git diff

수정한 파일과 최신 버전의 파일이 어떻게 다른 지 변경사항 확인

$ git checkout — test.txt

작업 트리에서 수정한 파일 되돌리기

  •   $ git reset commands
    
      $ git reset HEAD test.txt
    

    스테이징된 파일 내리기 (unstage 작업)

      $ git reser HEAD^
    

    HEAD가 가르키는 브랜치의 최신 커밋을 HEAD^라고 한다. 이렇게 되돌리면 커밋 취소 + 스테이지에서도 내려오기

      $ git reset —soft HEAD^
    

    최근 커밋을 하기 전 상태로 작업 트리 되돌리기

      $ git reset —mixed HEAD^
    

    최근 커밋과 스테이징을 하기 전 상태로 작업 트리 되돌리기, {OPTION}없이 git reset 명령을 사용할 경우 이 옵션을 기본으로 작동한다.

      $ git reset —hard HEAD^
    

    최근 커밋과 스테이징, 파일 수정을 하기 전 상태로 작업 트리를 되돌린다. 이 옵션으로 되돌린 내용은 복구할 수 없다.

document-manager2

GitHub.com Help Documentation

깃허브 참고 문헌