文档章节

git pull出现错误的解决办法

双月通天
 双月通天
发布于 2016/10/11 14:26
字数 507
阅读 123
收藏 0

       由于现在工作的版本管理工具使用git,而lz之前一直使用svn,故而也是一个新手,在使用过程中出现了不少的问题,现在记录如下:

       在我们修改完代码之后,我们在提交之前,一般会先更新本地代码,更新我们使用git pull命令,lz出现了如下错误:

可以看出第一个问题:

我们使用git stash,这个命令是使其版本回退到修改之前的状态,

然后我们再使用git pull命令,结果还是有问题,说src/main/java/com/fangdd/data/entity/AuthorityUserFileDirectory.java文件冲突了。

后来得知,这个文件我组同事之前提交了一个和该文件同名的文件了,而我的本地也新建了一个文件,但是这个文件我还没有提交到本地仓库中,其实解决办法很简单,直接删除这个文件,然后再git pull下来,然后将自己的修改的这个文件粘贴进去就可以了。

 

而我当时使用的命令是:

git clean  -d  -fx ""

解释如下:

x  -----删除忽略文件已经对git来说不识别的文件
d  -----删除未被添加到git的路径中的文件
f  -----强制运行

 然后就可以了。但是值得注意的是,我当时没有add进来的新建的文件有很多,所以都给删除了,所以在使用之前一定要备份这些新创建的文件,这儿其实可以不使用这个命令,直接自己手动删除他所指定的文件,否则用这个命令也可以,但是后面还要把其余的新建的文件再添加到项目中。

像下面的untacked files就是当时没有add进去,然后执行git clean -d -fx "" 命令删除了的文件,由于之前备份了,所以后面再添加进来。

 

© 著作权归作者所有

双月通天
粉丝 40
博文 325
码字总数 300669
作品 0
徐汇
程序员
私信 提问
Git push出错

前段时间都是自己一个人在一个Git分支上进行开发,没有发现这样的情况。 前几天本地开发完成之后,Git push到远程的分支的时候,出现了如下的错误(当时没来得及截图,图片是网上的,但是出现...

开拓者-2017
2016/07/03
109
0
在android studio上使用git

今天准备把自己写的代码提交到github上给小伙伴,结果发现push时文件时有冲突,结果手残不知道按了什么建,将github上覆盖到了本地,结果发下自己写的代码全部都不见了,快要哭瞎了,还...

LizRose
2016/06/11
57
0
在centos上搭建git服务器并自动同步代码

在centos上搭建git服务器并自动同步代码 tortoisegit git centos linux 5k 次阅读 · 读完需要 15 分钟 0 参考文章 CentOS安装Git实现多人同步开发 centos中GIT服务器搭建及使用密钥连接 简述...

linjin200
01/18
37
0
编译可在Nexus5上运行的CyanogenMod13.0(基于Android6.0)ROM

编译可在Nexus5上运行的CyanogenMod13.0(基于Android6.0)ROM @(Android研究)[android CyanogenMod] [TOC] 前言 下文中无特殊说明时CM代表CyanogenMod的缩写。下文中说的“设备”均指Android...

i不歪
2016/05/01
83
0
提交代码到GitHub(常见错误)

引用 1.创建一个新的repository: 先在github上创建并写好相关名字,描述。 $cd ~/hello-world //到hello-world目录 $git init //初始化 $git add . //把所有文件加入到索引(不想把所有文件...

kisshua
2014/06/10
164
0

没有更多内容

加载失败,请刷新页面

加载更多

SDKMAN推荐一个好

是在大多数基于Unix的系统上管理多个软件开发工具包的并行版本的工具。它提供了一个方便的命令行界面(CLI)和API来安装,切换,删除和列出sdk相关信息。以下是一些特性: By Developers, fo...

hotsmile
17分钟前
3
0
什么是 HDFS

是什么? HDFS 是基于 Java 的分布式文件系统,允许您在 Hadoop 集群中的多个节点上存储大量数据。 起源: 单机容量往往无法存储大量数据,需要跨机器存储。统一管理分布在集群上的文件系统称...

Garphy
20分钟前
2
0
一起来学Java8(四)——复合Lambda

在一起来学Java8(二)——Lambda表达式中我们学习了Lambda表达式的基本用法,现在来了解下复合Lambda。 Lambda表达式的的书写离不开函数式接口,复合Lambda的意思是在使用Lambda表达式实现函...

猿敲月下码
45分钟前
9
0
debian10使用putty配置交换机console口

前言:Linux的推广普及,需要配合解决实际应用方能有成效! 最近强迫自己用linux进行实际工作,过程很痛苦,还好通过网络一一解决,感谢各位无私网友博客的帮助! 系统:debian10 桌面:xfc...

W_Lu
今天
10
0
aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启

2019年9月30日,aelf Enterprise 0.8.0 beta版正式发布。aelf Enterprise 0.8.0 beta是一个完备的区块链系统, 包含完备的区块链系统、开发套件、开发文档、以及配套的基础应用和基础服务。 ...

AELF开发者社区
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部