创建目录:mkdir learngit
切换目录:cd learngit
显示当前目录:pwd
初始化:git init
添加文件:git add 文件名
提交文件:git commit -m “注释”
查看状态:git status
查看修改内容:git diff
查看修改记录:git log
回退版本:git reset –hard commit_id or HEAD^
查看命令历史:git reflog
丢弃未添加至暂存区的修改内容:git checkout –文件名
丢弃已添加至暂存区的修改内容:先返回git reset HEAD 文件名
删除文件:git rm 然后git commit
关联远程库:git remote add origin git@server-name:path/repo-name.git
推送分支内容:git push -u origin master
克隆仓库:git clone
查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
创建+切换分支:git checkout -b 分支名
合并某分支到当前分支:git merge 分支名
删除分支:git branch -d 分支名
看分支合并图:git log –graph –pretty=oneline –abbrev-commit
普通合并:git merge –no-ff -m “注释”
快捷合并:
工作区储藏:git stash
工作区查看git stash list
工作区恢复:git stash apply+git stash drop or git stash pop
查看远程库:git remote -v
远程抓取分支:git pull
创建标签:git tag V1.0
推送一个标签:git push origin tagname
推送所有标签:git push origin –tags
删除一个标签:git tag -d tagname
删除远程标签:git push origin :refs/tags/tagname
自定义git:git config –global color.ui true
配置别名:git config –global alias.st status