Git冲突:commit your changes or stash them before you can merge. 解决办法

原创 2017年09月08日 09:42:11

出现错误的原因: 在本地和远程仓库都做了更新,再次从远程 git pull 时候,就会出现下面的错误:

error: Your local changes to the following files would be overwritten by merge:
    xxx/xxx/xxx.php
Please, commit your changes or stash them before you can merge.
Aborting

1、保留本地的修改 的改法

1)直接commit本地的修改 —-也一般不用这种方法
2)通过git stash —- 通常用这种方法

git stash
git pull
git stash pop

通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。

git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。

git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。

git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。

2、放弃本地修改 的改法 ——这种方法会丢弃本地修改的代码,而且不可找回

git reset --hard
git pull
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

处理git commit 冲突 commit your changes or stash them before you can merge.

在github上fork了一个分支,过了一段时间,想合入主分支的内容。 执行 git fetch upstream git merge upstream/ma...

Git SourceTree Please, commit your changes or stash them before you can merge.

「GIT SourceTree冲突」解决方案 推荐 3 推荐 收藏 7 收藏,7.2k 浏览 现在程序猿标配GIT作为代码管理,但是从SVN到GIT学习中,其中GIT的冲突是一...
  • YLGWHYH
  • YLGWHYH
  • 2015年12月28日 15:20
  • 2496

GIT Error pulling: Your local changes to the following 解决GIT PULL冲突

作用: 解决GIT
  • Ufeitxt
  • Ufeitxt
  • 2014年09月24日 09:18
  • 462

MySql连接错误:Can‘t get hostname for your address解决办法之小白篇

最详细的MySql连接错误:Can't get hostname for your address 解决方法:适合小白

使用ec编译cocos项目是出现Android.mk文件报错Are you sure your NDK_MODULE_PATH variable is properly defined 的解决办法

由于博主也是刚接触cocos游戏。懂得不是很多。现在只能慢慢把我遇到的一些问题和解决方法写出来,以便日后查阅,也分享给大家。下面写的内容有不足之处,也请大家指出。 博主今天在使用ec编译An...

you need to use a theme.appcompat theme (or descendant) with this activity 解决办法

当你想隐藏 Androidmanifest.xml android:n

解决 Your project contains error(s),please fix them before running your application问题

http://hi.baidu.com/zht7216/blog/item/18bf86a942ee1ae11f17a286.html 解决 Your project contains erro...

【Git & GitHub】解决办法:Could not read from remote repository.Please make sure you have the...

问题描述:执行git pull的时候出现下列错误信息 Could not read from remote repository.Please make sure you have the corr...

Android笔记:解决 Your project contains error(s),please fix them before running your application问题

解决 Your project contains error(s),please fix them before running your application问题 貌似好多人都有遇到这问题,...

解决 Your project contains error(s),please fix them before running your applica ..

解决 Your project contains error(s),please fix them before running your application问题  http://www.cnbl...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Git冲突:commit your changes or stash them before you can merge. 解决办法
举报原因:
原因补充:

(最多只允许输入30个字)