git新手入门常用命令总结
基础配置
git –version 查看版本信息
git config –global user.name 查看已登录用户名
git config –global user.email 查看已登录的用户邮箱
初始化git仓库
初始化git仓库git init
添加文件到git仓库暂存区(可重复使用添加多个文件)git add 文件名
将暂存区所有修改提交到分支git commit -m "备注"
掌握仓库状态git status
-比较差异
-暂存区和工作区的差异git diff
-暂存区和历史区的差异git diff --cached
-历史区和工作区的差异git diff master
查看日志git log
查看简化日志git log --pretty=oneline
回退上一版本git reset --hard HEAD
回退至某版本git reset --hard 版本号前若干段
撤销工作区修改git checkout --文件名
撤销暂存区修改并放回工作区git reset HEAD 文件名
查看修改日志git reflog
添加远程库
创建 SSH Keyssh-keygen -t rsa -C "email@example.com"
关联远程库(github为例)git remote add origin git@github.com:用户名/仓库名.git
查看远程库信息git remote -v
第一次推送分支内容git push -u origin master
推送分支内容git push origin master/div
更新本地库至远程库最新改动git pull
创建本地分支与远程分支连接关系git branch --set -upstream dev origin/dev
本地克隆远程库git clone 仓库地址
分支操作
创建并切换分支git checkout -b dev
创建分支git branch dev
切换分支git checkout dev
查看当前分支git branch
合并分支(Fast forward方式)git merge dev
合并分支(禁用Fast forward方式)git merge --no-ff -m "备注" dev
删除分支git branch -d dev
强行删除分支git branch -D dev
stash储存现场git stash
恢复stash中储存的工作,删除stash内容git stash pop
恢复stash中储存的工作不删除stash内容git stash apply
删除stash中内容git stash drop
查看stash中内容git stash list
标签
新建标签git tag 文件名
或 git tag 文件名 文件版本号
新建带说明标签git tag -a 文件名 -m "说明" 文件版本号
查看所有标签git tag
查看标签信息git show 标签名
删除标签git tag -d 标签名
删除远程标签git push origin : refs/tags/标签名
推送标签到远程仓库git push origin 标签名
推送所有未推送标签到远程仓库git push origin --tags
基础设置
显示颜色git config --global color.ui true
忽略特殊文件
配置.gitignore 文件desktop.ini
*.py
强制添加文件git add -f 文件名
检查忽略规则git check-ignore
配置别名git config --global alias.别名 原名
别名的配置文件在.git/config
中
原文地址http://www.bieryun.com/2524.html