Git 版本控制
团队开发中的问题
- 备份
- 代码还原
- 协同修改
- 多版本项目文件管理
- 追溯问题代码的编写人和编写时间
- 权限控制
版本控制概述
版本控制 : 版本控制(Revision control
)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化过程,以便将来查阅特定版本修订情况的系统。
**也就是说:**项目从立项开始到作废, 里面所有文件的变动都做一个详细的记录.
Git安装
安装成功之后 , 在根目录下 创建一个 git 文件夹
重启的操作
Ctrl + R 输入explorer
Git 流程
Git 使用 SHA-1 算法产生唯一标识符, 保证全球唯一
git 文件修改操作, 必须先 add 之后, 再执行 commit 操作
撤销修改
如果暂存区中有数据, 使用暂存区数据回退, 如果没有, 使用版本库(本地仓库) 数据回退
删除文件
git rm 文件
git 操作
首先输入
git config --global user.name "用户名"
git config --global user.email "用户邮箱"
把当前包作为 git包
git init
把 文件添加到暂存区/缓存区
git add "文件名"
git add .
把 文件上传到 本地仓库
git commit -m "做了什么操作"
查看状态
git status
打印日志, 提交日志 ,查看历史版本
git log
简介版
git log --pretty=oneline
查看版本之间的差异
git diff
版本回退 多退一个版本就加一个^
git reset --hard HEAD^
退回指定版本号
git reset --hard 版本号
撤销修改
一:`readme.txt` 自修改后还没有被放到暂存区(`git add`),现在,撤销修改就回到和版本库一模一样的状态;
二:`readme.txt` 已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
git checkout -- 文件名
删除文件 删除完成之后需要 commit
git rm 文件
分支管理
查看分支
git branch
创建分支
git branch 分支名
切换分支
git checkout 分支名
创建+切换分支
git checkout -b 分支名
将某分支合并到当前分支
git merge 某分支名
删除分支
git branch -d 分支名
演示冲突
项目初始化
1: 把包变成 git 本地仓库 并设置名字与邮箱
git config --global user.name "码云上的名称"
git config --global user.email "码云上的邮箱"
2: 初始化本地仓库
git init
3: 添加配置提交忽略文件 .gitignore
4: 在本地提交代码, 初始化项目
git add .
git commit -m "项目初始化"
5: 配置远程仓库路径(自己创建的)
git remote add origin https://gitee.com/scorpioboot/car_business.git
6: 将本地仓库master 分支代码推送到远程仓库
git push -u origin master
it remote add origin https://gitee.com/scorpioboot/car_business.git
6: 将本地仓库master 分支代码推送到远程仓库
```shell
git push -u origin master