博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git----常见问题
阅读量:5273 次
发布时间:2019-06-14

本文共 692 字,大约阅读时间需要 2 分钟。

1、如果pull出现,表示远程分支中的文件已经有人修改了,且和你的写的代码发生了冲突

 

冲突的内容

 

 

解决方式1:

  如果我们确定远程的分支正好是我们需要的,而本地的分支上的修改比较陈旧或者不正确,那么可以直接丢弃本地分支内容,使用远程文件内容。

$:  git reset --hard origin/master  测试可行

或者$:git reset --hard ORIG_HEAD

解释:

 git-reset - Reset current HEAD to the specified state

--hard

               Resets the index and working tree. Any changes to tracked files
               in the working tree since <commit> are discarded.

解决方式2:

  我们不能丢弃本地修改,因为其中的某些内容的确是我们需要的,此时需要对unmerged的文件进行手动修改,删掉其中冲突的部分,然后运行如下命令。

$:git add filename

$:git commit -m "message"

$:git pull origin master

$:git push origin master

  如果我们觉得合并以后的文件内容比价混乱,想要废弃这次合并,回到合并之前的状态(自己以前写的代码状态),那么可以运行如下命令:

  $:git reset --hard HEAD

 

转载于:https://www.cnblogs.com/yanxiaoge/p/11337788.html

你可能感兴趣的文章
javascript中获取非行间样式的方法
查看>>
day 67 orm初识 {code_first/db_first}
查看>>
IIS7.5 由于 Web 服务器上的“ISAPI 和 CGI 限制”列表设置,无法提供您请求的页面...
查看>>
Redis 入门之Redis简介
查看>>
leetcode33 Search in Rotated Sorted Array
查看>>
特征缩放
查看>>
验证(Javascript和正则表达式)
查看>>
js中字符串和json数组的相互转换
查看>>
PHP5之前的构造函数与PHP5之后的构造函数的区别
查看>>
mysql基础
查看>>
linux命令
查看>>
CSS hack
查看>>
js几个小技巧和坑
查看>>
OSPF相关知识与实例配置【第一部分】
查看>>
JVM监控远程服务器
查看>>
python glob删除目录下的文件
查看>>
网络配置文件详解
查看>>
Tomcat部署Web应用的两种方式
查看>>
阅读《effective java-第17条》遇到的问题解决与分享
查看>>
什么时候用GET?什么时候用POST?
查看>>