文档章节

Git代码冲突常见解决方法

似水流年0_0
 似水流年0_0
发布于 2016/05/27 15:02
字数 226
阅读 557
收藏 5
error: Your local changes to the following files would be overwritten by merge:
        protected/config/main.php
Please, commit your changes or stash them before you can merge.

发生这类错误怎么办呢,其实人家已经告诉你了,commit your changes or stash them,但是

commit操作是做不了了,只能stash.

步骤:

git stash //先把自己已经修改了的代码隐藏起来,可用git stash list查看隐藏起来的代码
git pull  //拉下来远程仓库里的代码
git stash pop //把自己隐藏起来的代码释放出来,git会自动合并,然后有冲突的文件就会报错,最后具体手动修改

希望用代码库中的文件完全覆盖本地工作版本. 方法如下:

git reset --hard
git pull

其中git reset是针对版本,如果想针对文件回退本地修改,使用:

git checkout HEAD file/to/restore 

 

© 著作权归作者所有

共有 人打赏支持
上一篇: Spring之IOC
似水流年0_0
粉丝 58
博文 83
码字总数 55847
作品 0
长宁
技术主管
私信 提问
马蜂窝的前端火了!遇到冲突不怕怼,强制提交就是干

git rm origin-name.C git add B.C git commit git rm origin-name.C git add A.C git commit git add . git commit -m"$1" -a #提交代码到本地,工作分支增加一个版本,这里的$1是运行脚本的......

闰土大叔
2018/08/01
0
0
Github使用教程(二)-- Git常用命令

在Github使用教程(一)--搭建Github环境中,介绍了如果搭建github的环境,并示例如何进行简单的代码提交。这里我们接着说说几个基本Github命令的使用。 1.git clone 用于克隆代码到本地。 gi...

大道无形
2014/05/07
0
0
Git中代码冲突的解决方式

使用Git管理代码,在进行代码提交的时候,如果出现了冲突该怎么办呢,下面就两种常见的冲突给出了解决方法,希望对大家有所帮助。 冲突1: 当你commit以后,在执行git pull --rebase的时候出...

长平狐
2013/12/25
3.1K
0
Git系列四之分支管理

笔者Q:552408925、572891887 架构师群:471443208 bjstack运维社区:524721466 1.Git分支管理 分支即是平行空间,假设你在为某个手机系统研发拍照功能,代码已经完成了80%,但如果将这不完整的...

Bgxuliangwei
2017/05/11
0
0
let's starting git

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linu...

柳白子
2016/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
45分钟前
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
2
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
3
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0
分布式面试整理

并发和并行 并行是两个任务同时进行,而并发呢,则是一会做一个任务一会又切换做另一个任务。 临界区 临界区用来表示一种公共资源或者说是共享数据,可以被多个线程使用,但是每一次,只能有...

群星纪元
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部