生成RSA秘钥
ssh-keygen -t rsa -C "邮箱"
配置用户名和邮箱
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
初始化仓库
git init
提交文件到暂存区
git add <file> //可提交多个单文件
git add . //提交所有文件
提交文件到仓库
git commit -m "提交的说明"
git push origin bash
git commit -a //直接提交所有文件 包括工作无区和暂存区
git commit –am "提交的说明"
版本回退
git log//提交日志
git reflog//查看命令历史
//HEAD 当前版本
//上一个版本 HEAD^
//上n个版本就是HEAD^n
git reset --hard HEAD^
git reset --hard 版本号
撤销修改
git checkout -- <file> //撤销未添加到暂存区的修改
git reset HEAD <file> //撤回提交到暂存区的文件
删除文件
git rm <file> //删除本地和版本库的文件
远程仓库
git remote add origin 远程库地址 //关联远程仓库
git clone 远程库地址 //从远程仓库克隆
分支
git branch //查看分支
git beanch <name> //创建分支
git checkout <name> //切换分支
git checkout -b <name> //创建+切换分支
git merge <name> //合并分支
git branch -d <name> 删除分支
git log --graph //分支合并图
暂存工作区
git stash //工作区修改暂存
git stash apply //恢复工作区
git stash drop //删除暂存记录
git stash pop //恢复工作区 并且删除暂存记录
标签
git tag //查看标签
git tag <tagname> //添加新标签默认HEAD
网友评论