[파일명] 위치에 . 만 기입시 모든 파일
$ git config --global core.editor "nvim"
// 깃 커밋 메세지 편집기를 neo vim 으로 변경
$ git status
// 깃 상태 확인.
// 변화된 파일과 생성된파일 인덱스에 올라간 파일 확인 가능
$ git restore <파일명>
// 선택한 파일을 마지막 커밋상태로 되돌림 (discard)
$ git restore --stage <파일명>
// git stage에 올라가 있는 파일을 취소
$ git add <파일명>
// git stage 에 파일을 올린다
$ git commit
// git commit - 메세지 편집기 이용
// 메세지를 작성하고 저장종료하면 커밋됨
$ git push
// push
두번째
git log -p
// 커밋 변경점 로그 자세히
git reset --hard
// 직전커밋으로 돌아감. (HARD!!)
// added 와 modified 가 삭제됨
git reset --hard <commit id>
// 지정한 커밋으로 돌아감
// (push 된 커밋을 reset 하지말것!!)
git reset --help
// reset 의 메뉴얼을 보여준다
git revert <마지막 commit id>
// 기록을 남기며 커밋 되돌리기
// 마지막 커밋(현재 커밋)을 취소
// 반드시 순서대로 취소해야함.
세번째
git remote add [tag] <git http 주소>
// 로컬 레파지토리를 깃 호스팅 서버에 연결
// tag 는 관습적으로 origin 을 사용
git commit --amend
// push 하지 않은 마지막 커밋 메세지 수정 가능