一、为什么做版本控制(git
是版本控制工具)
为了保留之前所以的版本,以便回滚和修改
二、点击安装
三、基础操作
1、初步认识
想要让git对一个目录进行版本控制需要以下步骤:
- 进入要管理的文件夹
- 进行初始化命令
git init
- 管理目录下的文件状态
git status
注:新增的文件和修改过后的文件都是红色
- 管理指定文件(红变绿)
git add 文件名
git add .
- 个人信息配置: 用户名、邮箱【一次即可】
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
- 生成版本
git commit -m "版本描述"
- 查看版本记录
git log
2. 回滚
- 回滚至之前版本
git log
gir reset --hard 版本号
- 回滚至之后的版本
git reflog
git reset --hard 版本号
3. 总结
四、分支
-
了解分支
分支可以给使用者提供多个环境的可以,意味着你可以把你的工作从主干分支分离出来,然后进行开发,当开发完成之后,再将代码合并到主干分支中。以免在开发过程中影响主干。 -
紧急修复
bug
方案
-
命令总结
- 查看分支
git branch
- 创建分支
git branch 分支名
- 切换分支
git checkout 分支名
- 分支合并(可能产生冲突)
git merge 分支名
注意:切换分支再合并
- 删除分支
git branch -d 分支名
五、远程仓库
- 添加远程仓库连接(别名)
git remote add 别名(origin) 仓库地址
- 推送代码
git push 别名(origin) 分支名
- 下载代码
git clone 仓库地址
- 拉取代码
git pull 别名(origin) 分支名
等价于
git fetch 别名(origin) 分支名
git merge 别名(origin)/分支名
- 保持代码提交整洁(变基)
git rebase 分支
- 记录图形展示
git log --graph
git log --graph --pretty=format:"%h %s"
git log --graph --oneline --decorate --all