Git的使用
1、创建本地仓库
a.进入需要做版本控制的文件夹中(空的)
b.在终端(命令提示符中)
注意:目录必须是使用git创建的仓库目录
git init - 创建仓库
git add 文件 - 将文件添加到缓存区中
git add -A - 将当前目录中的所有文件添加到缓存区中
git commit -m ‘信息’ - 将缓存区的内容提交到仓库中
git commit -a -m ‘清空’ - 将工作区中的内容跳过缓存区直接提交到仓库中
git status - 查看当前状态
git log - 查看仓库中的所有版本的文件信息
git reset —hard 版本号 - 写版本号指回到哪个版本
git reset —hard - 指当前版本
git reset —hard HEAD^ - 指前一个版本
git checkout —文件名 - 让工作区里面的指定文件的内容名回复到上个版本提交的状态
git clone <url> - 将服务器上的项目(仓库)克隆
git push (-u) origin master - 将本地仓库中的内容更新到远程仓库
git pull - 将远程仓库中的内容拿到工作区
git remove add origin 地址 - 关联远程仓库(只需要关联一次)
git push [-u] origin master - 提交(-u在第一次提交分支的时候才用)
分支管理:
a. 创建仓库会默认给我们创建一个master分支,这个分支一般作为提供和发布分支
b. 开发一般会自己创建一个develop分支,用来开发和测试
c. 多人协作的时候还可能根据不同的人或者(不同的功能)创建不同的分支,用来独立开发
常见分支:master、develop、功能/ 人员分支
git branch [-a] - 查看分支
git branch 分支名 - 创建分支
git checkout 分支名 - 切换分支
git checkout -b 分支名 - 切换并创建新的分支
git diff 分支1 分支2 - 查看两个分支的差异
git merge 分支名 - 让当前分支和指定分支进行合并
注意:切换分支、push、pull,这些操作之前要保证工作区是clean的
怎么避免冲突:不要发生多个分支同时对同一个文件在同一个版本下进行修改(与同伴确认和商量)
练习:创建一个开发分支(develop),然后在创建两个开发者分支zhangsan和lisi
然后再zhangsan的分支上添加一个文件夹(aaa),文件中有一个文件(文件不能为空)
在lisi的分支上添加一个图片
最后将zhangsan的lisi分支都合并带develop中,然后将develop合并到master
```