git init
git add filename
git commit -m '描述'
git status
git diff filename
git log [--pretty=oneline]
git reset --hard 版本号(可以只写前几位)
git reflog
git diff HEAD -- filename
git checkout -- filename
git reset HEAD filename
git rm filename
git commit filename
git checkout -- filename
git checkout -b dev
git checkout -b dev origin/dev
git branch --set-upstream dev origin/dev
git branch dev
git checkout 分支名称
git branch
git merge 被合并的分支名字
git branch -d 分支名称
git branch -D 强行删除分支名称
git merge --no-ff -m '描述' dev
git log --graph --pretty=oneline --abbrev-commit
git stash
git stash list
git stash apply
git stash drop
or
git stash pop
git stash apply stash@{0}
git remote
git remote -v
git remote add 仓库名字 git@主机地址:仓库地址
git push 远程仓库名 分支名称
git push origin master
git push origin dev
git clone git@主机地址:仓库地址
git clone git@192.168.1.250:/home/code/code.git
Git fetch origin master
git log -p master..origin/master
git merge origin/master
git pull origin master
git tag 标签名 [commit id]
git tag v2.0
git tag v1.9 655545
git tag -a v1.8 -m "version 1.8" 6245512
git tag -s v1.7 -m 'singed version 1.7' 548545
git tag
git tag --delete 标签名
或
git tag -d 标签名
git push origin --delete tag 标签名
git push origin 标签名
git show 标签名称