必要配置
git config --global user.name "刘宇阳"
git config --global user.email "3311118881@qq.com"
初始化配置
git init
SSH
生成SSH:ssh-keyge -t rsa -b 4096 -C ‘xxx@qq.com
检测SSH是否配置成功:ssh -T git@gitHub.com
状态
完整版:git?status
简化版:git?status?-s
提交方式
常规提交:git commit -m
直接提交:git commit -a -m
撤销文件
撤销指定文件:git checkout index.html
撤销全部文件:git checkout .
移除暂存区文件
移除指定文件:git reset HEAD index.html
移除全部文件:git reset .
删除文件
同时删除Git仓库与工作区中的某个文件
删除指定文件:git rm -f index.html
删除全部文件:git rm -f .
只删除Git仓库中的某个文件,工作区的不受影响
删除指定文件:git rm --cached index.html
删除全部文件:git rm --cached .
分支
查看分支:git branch
新建分支:git branch 分支名称
删除分支:git branch -d 分支名称
切换分支:git?checkout 分支名称
新建并切换分支:??git checkout -b 分支名称
合并分支:git?merge 分支名称
历史版本
完整版:git?log
简化版:git log –oneline
查看N次提交:git?log?-n
返回当前版本之后的历史版本信息
完整版:git log --reflog
简化版:git log --reflog –oneline
返回历史版本:git reset --hard 指定版本的版本号
提交到远程仓库
与远程仓库关联:git remote add origin git@gitee.com:666/demo.git
提交到远程仓库:git push -u origin "master"
扩展
Git命令详细版:http://liuyuyang.net/index.php/archives/1476/
从0到1完成代码远程提交:http://liuyuyang.net/index.php/archives/1513/