iOS开发-Git冲突解决

Git冲突:commit your changes or stash them before you can merge. 的解决办法做一个小的笔记(哈哈 !!  之前没有做笔记的习惯,重新开始啦。。。。)

1、首先保留本地的修改 的改法如下:

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 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,006评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,994评论 0 11
  • 人为什么试图找别人分担自己的责任 想想真是可笑
    刘果guo阅读 217评论 0 0
  • 1、稍微一亲近就口无遮拦的毛病必须改。 2、多把“你听懂了没”换成“我讲明白了没”。 3、别人给你发消息一定要回,...
    爷非傻蛋阅读 405评论 0 0
  • 一 他醒来的时候,腐朽的木板床发出“吱呀”的声音。 他摸起枕边的手机,暗灰色的显示屏上标示着几个空洞的数字。 15...
    SV君阅读 633评论 4 3