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 Key
ssh-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