# 환경설정, --global , --local
$ git config --global user.name "MyName"
$ git config --global user.email "MyMail@gmail.com"
# config 확인
$ git config --list
# 초기화
$ git init
# 초기화 + 디렉토리 자동생성 -dir_name
$ git init -dir_name
# 현재 git 상태
$ git status
# add : working tree -> stage
$ git add filename
# 변경사항 확인, working tree <-> stage, commit 이후에는 안됨..
$ git diff
# commit 내용 확인
$ git log
# commit된 파일까지 함께 보기
$ git log --stat
# commit : stage -> repository
$ git commit -m "message1"
# commit : working tree --> repository, 한번 commit 한 파일만 가능
$ git commit -am "message1"
# commit 메세지 수정
$ git commit --amend
# chechout, working tree 수정 되돌리기. 복구 안됨
$ git chechout
# stage 되돌리기, add 이후에 사용,
$ git reset HEAD 파일명
# commit 되돌리기, working tree에만 수정내용이 존재하는 상태가 됨
$ git reset HEAD^
# 특정 commit으로 되돌리기
$ git reset --hard 커밋해시
# 커밋 삭제하지 않고 되돌리기
$ git revert 커밋해시
'etc' 카테고리의 다른 글
ssh key로 서버 접속 (0) | 2020.05.18 |
---|---|
bash Prompt 설정 (0) | 2020.05.18 |
ubuntu user 생성 (0) | 2020.04.20 |
ansible로 ubuntu user 생성 (0) | 2020.02.19 |