git init //初始化创建仓库
git add go.go //把文件临时放入仓库
git commit -m "第一次提交" //提交文件到仓库
git status //查看缓存区状态
git log //查看日志
git reflog //所有历史日志
git reset --hard HEAD^ //回滚,一个^代表回滚一个版本
git reset --hard 54c00a1e39 //用版本号来进行版本回滚
git reset --hard HEAD~1 //回滚到几个版本 ~数字
git checkout -- go2.go //在工作区撤销修改
git reset HEAD go2.go //在缓存区撤销修改
git rm go2.go //删除文件
git diff HEAD HEAD~1 //当前版本和其他版本比较 ~数字(第几版本)
git branch //查看当前分支
git branch v1 //创建分支
git checkout v1 //切换分支
git checkout -b v2 //创建并切换分支
git merge v1 //合并分支(必须由主分支来合并其他分支)
git branch -d v2 //删除分支
git stash //工作暂存
git stash list //查看暂存的工作状态
git stash pop //撤回未完成的工作
ssh-keygen -t rsa -C "邮箱地址" //生成秘钥
git clone https://gitee.com/ //克隆
git push origin master //上传到主分支
git push origin v2:v2 //新建分支到新分支
工作区里面包含.git隐藏文件
.git下面包括缓存区区和git仓库
网友评论