git介绍
git是一个版本管理系统
- 集中式(SVN、CVS、……)直接在服务器存储变更
- 分布式(Git、HG、bazaar、……)
git使用
配置用户名
git config --global user.name "xxx"
配置邮箱
git config --global user.email "xxx"
git初始化
git init
提交到暂存区 git add .
提交到本地仓库git commit -m "注释"
查看日志
git log //查看日志
git log --oneline //一行显示
git log -n //查看最近n次提交
git reflog //查看所有的版本
查看当前状态
git status
配合gitee使用
git remote add 变量名称 远程仓库的地址 //变量名称常用orngin 添加到git
git push -u origin master //初次推送 推送到远程仓库
git push //之后可以直接推送
git clone 仓库地址 克隆远程仓库
git pull 获取更新
分支
git branch dev 创建分支
git checkout dev 切换分支
git merge dev 合并分支
git branch -d dev 删除分支
撤销与回退
git checkout . 撤销到上次上传的节点
git reset --hard 版本号 回退到当前版本号的节点
git在当前提交版本没有高于git库里的版本时候不能push 这时候可以先git pull 拉取最新的内容 再去提交 当代码冲突需要沟通保留和删除的内容