在多人合作的项目里,git pull origin master执行完之后出现以下问题:

Auto-merging .DS_Store CONFLICT (content): Merge conflict in .DS_Store Automatic merge failed;

原因是.DS_Store这样的文件在项目提交时需要忽略掉。

忽略步骤:

1、touch .gitignore 创建一个文件,

open -e .gitignore 把配置内容粘贴上传,然后保存。(内容是https://www.gitignore.io/gitignore网站里输入 Mac os  objective-c cocoapods xcode即可以获取到)

git add .

git commit

然后要全局使用这个 .gitignore

$ git config --global core.excludesfile ~/.gitignore

后面跟的是 .gitignore文件位置。你可以更改。但是那个路径下 必须存在那个配置文件。

2、手动或者命令行删除完  .DS_Store之后,执行一下命令:

rm .DS_Store

git add .

git commit -a -m “更改内容”或者git commit -am是前者的简写

git pull origin master

git push origin master

执行完之后 其他同事需要合并我的代码,如果同事有内容提交,执行一下命令:

git add .

git commit -a -m “修改的内容"

git pull origin master

git merge origin/master执行此命令之后出现以下错误:

error: merge is not possible because you have unmerged files.

hint: Fix them up in the work tree, and then use 'git add/rm '

hint: as appropriate to mark resolution and make a commit.

fatal: Exiting because of an unresolved conflict.

出现此错误后重新执行

git add .

git commit -a -m “ssss”

git pull  origin master

git merge origin/master

然后再执行下面

git push origin master

至此GitHub上就不会再有.DS_Store了成功的表现是:本地有.DS_Store和gitignore文件就可以了,GitHub上有.gitignore 没有 .DS_Store文件。

文/小木偶的(简书作者)
原文链接:http://www.jianshu.com/p/4f69c79b295f
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

(.DS_Store)避免多人提交代码到GitHub上起冲突相关推荐

  1. IOS Xcode提交代码到github上

    为什么80%的码农都做不了架构师?>>>    今天弄了下github,github 网速实在太慢,泪崩,还是开源中国好. 一 提交代码必要条件 1.1 首先要有GitHub的帐号 ...

  2. [Github使用简明教程]如何提交代码到Github

    啰嗦几句 Github简介 提交代码到Github的两种方式 注册Github账号 利用Github客户端提交代码 利用命令行提交代码到Github 下载安装Git 配置Git 创建一个新的项目 维护 ...

  3. mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案

    mac电脑Git提交代码到Github提示git-credential-osxkeychain 验证解决方案 参考文章: (1)mac电脑Git提交代码到Github提示git-credential- ...

  4. Git Bash基本命令,Git提交代码到GitHub,GitHub获取代码到本地

    Git简介,GitHub与Git区别,Git与SVN区别:Git简介 Git与GitHub区别和关系 Git官网下载(国内超慢):Git官网下载 Git淘宝镜像(下载非常快):Git淘宝镜像 推荐Gi ...

  5. 快捷提交代码到Github

    这里的方法不需要手动输入命令,直接提交代码到github,简单方便 一. 创建GitHub账户 二.如何在GitHub上提交代码? 1.下载安装Git 安装git for windows 安装tort ...

  6. eclipse使用git提交本地项目,提交至远程github上

    准备工作: 目的:eclipse使用git提交本地项目,提交至远程github上 eclipse版本:eclipse4.5  64位 jdk版本:jdk-1.7 64位 项目类型:maven web项 ...

  7. 将本地已经存在的代码跟github上新建的仓库建立关联,解决“fatal: 'origin' does not appear to be a git repository...”

    我想将本地已经存在的代码跟github上新建的仓库建立关联,步骤如下: 进入本地目录,初始化本地仓库 1.进入本地目录,初始化本地仓库:git init 2.将文件添加到仓库:git add . 3. ...

  8. 从 Google Code 迁移代码到 GitHub 上

    从Google Code迁移代码到github上的步骤: 首先访问 https://github.com/nirvdrum/svn2git 安装svn2git工具. 创建一个空白目录,进入该目录执行 ...

  9. 如何将项目代码放到github上

    一.具体内容 (一)首先注册github账号,登录,创建新仓库 ,点击new,创建新的repository: (二)点击new后,得到如下页面,填写仓库名,填写描述,点击Create reposito ...

最新文章

  1. 零售流通ERP系统——基础信息的确立与实施
  2. 机器人能翻转汉堡肉饼 短暂上岗后将“休息”四天
  3. 随时随地能写代码, vscode.dev 出手了
  4. [C++11]统一的数据初始化方式 - 初始化列表
  5. 【jmeter】Include Controller控件Test Fragment的使用
  6. html之CSS设计(四种引入方式、各种选择器)
  7. (转载)mysql书籍
  8. ecs云服务器 mysql经常自动停止挂掉重启问题分析
  9. 陈梓涵:关于编程的胡扯
  10. centos7中安装matlab,centOS7安装matlab2014a
  11. dbf转成excel_dbf转换成excel下载|dbf转换成excel v1.0-520下载站
  12. 基于最新导则下的生态环境影响评价技术方法及图件制作与案例实践
  13. omitting directory `xxx/'
  14. WAV高清语音格式音频
  15. 无法更新运行时文件夹共享状态_关于iPadOS 13.4更新的5件事
  16. Deep Neural Networks are Easily Fooled: High Confidence Predictions for Unrecognizable Images
  17. 法学专业如何运用计算机思维,夏正林主讲“人是如何思维的——以法学思维为中心”...
  18. 图片素材类网站必备以图搜图、智能搜图识图图像搜索系统imgso,让素材网站更智能专业
  19. Excel +VBA +ADO+Access数据库分页显示
  20. 电商产品设计:商品推荐系统

热门文章

  1. create-react-app开发常用配置
  2. 如何找回由于IO设备错误移动磁盘的文件
  3. MySQL · 捉虫动态 · event_scheduler 慢日志记错
  4. 让用VS2012/VS2013编写的程序在XP中顺利运行
  5. 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
  6. [Tool] 使用CodeMaid自動程式排版 - 摘自网络
  7. 1元体验微软公有云,看起来还不错
  8. [新功能]根据预览图片选择Skin
  9. 浅谈 Nginx与PHP 交互
  10. 超卖频发or商品滞销?压倒卖家的最后一根稻草竟是库存!