一、git是干什么的?
Git
是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。特点:项目越大越复杂,协同开发者越多,越能体现出Git
的高性能和高可用性。
二、冲突产生的原因
因为在合并分支的时候,
master
分支和dev
分支恰好有人都修改了同一个文件,GIT
不知道应该以哪一个人的文件为准,所以就产生了冲突了。 两个分支相同文件相同位置的的不同操作!
三、解决冲突的办法
(1)git以下用到的命令
git status
查看当前状态
git pull 文件地址
把文件拉去下来
git stash pop
将文件从临时空间pop下来
(2)git命令解决办法
通过
git stash
命令,把工作区的修改提交到栈区,目的是保存工作区的修改;
通过git pull
命令,拉取远程分支上的代码并合并到本地分支,目的是消除冲突;
通过git stash pop<