git 환경설정 | git config --global user.name | 나의 유저이름을 git에 저장(가급적 github계정 이름과 똑같이 설정) |
| git config --global user.email | 나의 이메일을 git에 저장(가급적 github계정 이름과 똑같이 설정) |
| git config --global core.editor "(에디터 이름)" | 에디터를 실행할 때 사용할 에디터를 설정한다. |
| git config --global core.pager "(설정)" | 호출기 사용자 정의 설정 |
git | git clone (github주소) | github주소를 가져와서 클론 디렉토리를 생성 |
| git status | git 상태 보기 (현재 내가 무슨 행동을 취해야 하는지 알려줌) |
| git add (파일명.확장자) | 파일을 스테이지에 올림 |
| git commit | 스테이지에 올라온 파일을 commit함 (push할 수 있는 상태) |
| git remote add (별칭) (github주소) | github주소를 원격저장소로 추가 |
| git pull (별칭) (브랜치명) | 연결된 github주소의 브랜치에 있는 파일 및 디렉토리를 로컬 저장소로 가져옴 |
| git restore (파일명.확장자) | 가장 최근에 했던 commit상태로 돌아감 |
| git reset HEAD (파일명.확장자) | add로 스테이지에 올렸던 파일을 스테이지에서 내림 |
| git commit --amend | commit했던 파일을 수정할 수 있음 |
| git revert --no-commit HEAD~(횟수).. | 횟수는 commit했던 만큼의 횟수고 그만큼 과거로 돌아가 commit을 취소시켜준다. |
branch | git branch | 현재 선택된 브랜치 보기 |
| git branch (브랜치명) | 해당 이름으로 된 브랜치 생성 |
| git branch -D (브랜치명) | 해당 브랜치 삭제 |
| git switch (브랜치명) | 해당 브랜치로 이동 |
| git merge (브랜치명) | 현재 있는 디렉토리에 해당 브랜치를 땡겨와 병합 |