一般配置
1 | git --version //查看git的版本信息 |
登录git
1 | /* 如果刚没有获取到用户配置,则只能拉取代码,不能修改 要是使用git,你要告诉git是谁在使用*/ |
增加到暂存区中
1 | git add index.html |
增加到版本库
1 | git commit -m '备注信息' |
查看版本
1 | git log --oneline |
比较差异
- 比较的是暂存区和工作区的差异
1 | git diff |
- 比较的是暂存区和历史区的差异
1 | git diff --cached |
- 比较的是历史区和工作区的差异(修改)
1 | git diff master |
删除暂存区
- 保证当前工作区中没有index.html
1 | git rm index.html --cached //使用--cached 表示只删除缓存区中的内容 |
回滚版本
- 回滚最近的一个版本 git log
1 | git reset --hard HEAD/commit_id |
回滚到未来
1 | git reflog |
分支管理
- 创建分支
1 | git branch dev |
- 切换分支
1 | git checkout dev |
- 创建分支并切换分支
1 | git checkout -b dev |
- 删除分支
1 | git branch -d dev |
- 在分支上提交新的版本
1 | git commit -a -m 'dev1' |
- 合并分支
1 | git merge dev |
- 分支的合并后显示log
1 | git log --oneline --graph --decorate |
添加远程的仓库
push -u
-u参数 upstream
1 | git push origin master -u //获取最新代码 |
- 连接远程仓库
1 | git remote add origin 仓库的地址 |
- 查看远程仓库
1 | git remote -v |
- 删除远程仓库
1 | git remote rm origin |