场景:
在我们在参与项目开发的时候,通常会创建公共的文件,但是当我们编码完成,使用git进行分支合并时,往往会出现合并冲突,也就是负责不同部分的开发人员会对同一个文件的同一个部分进行修改,这个时候就需要我们解决合并造成的冲突。
1.git的常用命令
1.1 git的基本操作和命名
(1)在需要git管理的文件夹中点击鼠标右键 ==》选择git bash here
(2)ctr +/- 可以设置窗口文字的大小
(3)git init 初始化git仓库
(4)设置个人信息,方便溯源(只有第一次安装之后才需要设置)
git config --global user .email"you@example.com"
git config --global user .name"Your name"
(5)git :工作目录,暂存区,本地仓库
(6)将“工作目录”中的文件存放在“暂存区”
git add 文件名 /* 或者 /.
* 和 . 代表的是工作目录下的所有文件
(7)将“暂存区”里的文件提交到本地仓库,形成提交的记录
git commit-m '自定义提交信息/定制化提交信息'
(8)查看当前详细的提交信息
git log
(9)查看当前操作信息--主要可以查看对应版本的ID号
git reflog
(10)回到指定的版本
git reset --hard 版本号
(11)获取当前状态
不会对文件造成影响 当你不知道到那一步,可以使用该指令查看当前的git状态
git status
(12)删除工作区文件,并且将这次删除放入暂存区
git rm
1.2 单人版本管理:常用操作
1. git init 初始化
2. git add . /git add * 提交暂存区
3. git commit -m '提交信息' 提交本地仓库(形成提交记录,后续可以回档)
4. git status 查看文件状态
5. git reflog 查看操作信息
6. git reset --hard 版本号 回到指定的版本
1.3 分支相关
多人维护同一个项目必须要熟练使用 一般会基于master主分支
再去新建一个develop分支-开发分支
再基于develop分支,再去创建各个功能模块的分支feature-X
(1)创建分支
git branch 分支名
(2)切换到分支名
git checkout 分支名
(3)查看本地和远程所有分支
git branch
git branch -a
(4) 合并分支
先切换目标分支(也就是想要合并到哪个分支),指定需要合并的分支名
git merge 分支名