$git help <verb>
$git <verb> --help
$man git-<verb>
<verb>
= config, add, commit 등
git config --global user.name "Lee Yuju"
git config --global user.email "yuju@gmail.com"
--global
플래그 사용Xgit config --list
git config --global core.editor emacs
git clone <url> [local dir name]
git clone https://github.com/yuju9/yuju9
$git init
git add file.java
git commit -m "first commit"
$git add hello.java
$git reset HEAD -- <file>
$git checkout -- <file>
$git status
또는 $git status -s
(-s는 간략한 정보만 표시)$git diff
$git diff --cached
$git log
또는 $git log --oneline
(간략한 정보 표시)$git log -5
(최근 5개의 변경사항만 확인)git commit --amend
git reset HEAD <file>
<file>
을 언스테이지함git restore <file>
$git pull origin main
$git push origin main
git config --global alias.cm commit
→ git cmgit config --global alias.st status
→ git stgit tag v1.4
: v1.4 이름의 태그를 현재 위치에 설정git tag
: 태그 리스트 조회git push origin v1.5
git tag -a v1.4` -m "my version 1.4"
git tag -a v1.2 9fceb02
: 9fceb02 해시로 시작하는 커밋에 태그 추가