位置:首页 » 技术2 » 这几个文件内容不一样吗? GitHub 客户端 diff 一片绿

这几个文件内容不一样吗? GitHub 客户端 diff 一片绿

日期:2016-05-09 阅读:0num
Advertisement
  • A 文件全绿

    这几个文件内容不一样吗? GitHub 客户端 diff 一片绿

  • B 文件前面小部分绿

    这几个文件内容不一样吗? GitHub 客户端 diff 一片绿



  我把 Win 下 clone 仓库得到的文件覆盖 Mac 下 GitHub 客户端同步的仓库后,出现这些差异。我试着用 Sublime 和 Notepad 把编码都改成 UTF-8 ,还是没通过检测,到底是哪里导致的差异呢?

这几个文件内容不一样吗? GitHub 客户端 diff 一片绿

  最后附上文件: http://moxfive.xyz/resources/github-diff.zip

--cut--

lianz在2016-05-09 14:57:04回答到:

换行问题

lianz在2016-05-09 14:57:04回答到:

换行问题,已确认。

$ xxd Mac/GithubRepoWidget.js |head
0000000: 2f2a 210a 0947 6974 4875 622d 5265 706f /*!..GitHub-Repo
0000010: 2d57 6964 6765 742e 6a73 202d 204e 6f74 -Widget.js - Not
0000020: 2064 6570 656e 6420 6f6e 206a 5175 6572 depend on jQuer
0000030: 7920 6f72 204f 7468 6572 2046 7261 6d65 y or Other Frame
0000040: 776f 726b 2e0a 094c 6963 656e 7365 3a20 work...License:
0000050: 204d 4954 0a2a 2f0a 2866 756e 6374 696f MIT.*/.(functio
0000060: 6e28 2920 7b0a 0976 6172 2072 656e 6465 n() {..var rende
0000070: 7265 6420 3d20 2767 6974 6875 622d 7769 red = 'github-wi
0000080: 6467 6574 2d72 656e 6465 7265 6427 2c0a dget-rendered',.
0000090: 0909 6373 7353 7472 203d 2027 2e70 6174 ..cssStr = '.pat

$ xxd Win/GithubRepoWidget.js |head
0000000: 2f2a 210d 0a09 4769 7448 7562 2d52 6570 /*!...GitHub-Rep
0000010: 6f2d 5769 6467 6574 2e6a 7320 2d20 4e6f o-Widget.js - No
0000020: 7420 6465 7065 6e64 206f 6e20 6a51 7565 t depend on jQue
0000030: 7279 206f 7220 4f74 6865 7220 4672 616d ry or Other Fram
0000040: 6577 6f72 6b2e 0d0a 094c 6963 656e 7365 ework....License
0000050: 3a20 204d 4954 0d0a 2a2f 0d0a 2866 756e : MIT..*/..(fun
0000060: 6374 696f 6e28 2920 7b0d 0a09 7661 7220 ction() {...var
0000070: 7265 6e64 6572 6564 203d 2027 6769 7468 rendered = 'gith
0000080: 7562 2d77 6964 6765 742d 7265 6e64 6572 ub-widget-render
0000090: 6564 272c 0d0a 0909 6373 7353 7472 203d ed',....cssStr =

Strikeactor在2016-05-09 14:57:04回答到:

这几个文件内容不一样吗? GitHub 客户端 diff 一片绿

这几个文件内容不一样吗? GitHub 客户端 diff 一片绿

Beyond Compare 的比较结果反正是一毛一样

7654在2016-05-09 14:57:04回答到:

档案格式问题, MAC 下是 UNIX 格式, Win 下是 Dos\Windows
也就是换行符差异,用 notepad++的档案格式转换转成同一种格式

yyfearth在2016-05-09 14:57:04回答到:

很明显换行符的问题
全部统一成 \n 就可以了
因为 Win 下 默认 \r\n

jsfaint在2016-05-09 14:57:04回答到:

windows 版的 git 在安装时有一个选项,问你怎么处理换行符,估计楼主选的默认……其实应该选第三个 commit as chechout as 啥的那个

caixiexin在2016-05-09 14:57:04回答到:

Windows git 的第一大坑。就是每次 commit 的时候偷偷把\r
\n 换成\n
pull 的时候把

caixiexin在2016-05-09 14:57:04回答到:

Windows git 的第一大坑。
就是每次 commit 的时候偷偷把\r\n 换成\n
pull 的时候把\n 变成\r\n
这些在 win 下会自动完成,这个配置最好改回来,不然后患无穷
http://blog.jobbole.com/46200/

ynyounuo在2016-05-09 14:57:04回答到:

CRLF / LF

MOxFIVE在2016-05-09 14:57:04回答到:

@lianz 谢谢。直接 16 进制对比真不错, 0d0a

MOxFIVE在2016-05-09 14:57:04回答到:

@7654 @ynyounuo @yyfearth 都是长者,一语中的

MOxFIVE在2016-05-09 14:57:04回答到:

@jsfaint 当时不懂就一路默认,没想到默认是个坑哈

MOxFIVE在2016-05-09 14:57:04回答到:

@caixiexin 感谢!很详细的指南,研究填坑中

GhostFlying在2016-05-09 14:57:04回答到:

其实默认坑到人概率也不高,关键在于不要跨系统复制 repo 。。要走 push pull

SpicyCat在2016-05-09 14:57:04回答到:

@GhostFlying 这是正解。如果一直走 git 流程的话,也不会坑,就是怕直接跨平台复制粘贴。

相关文章
  • 这几个文件内容不一样吗? GitHub 客户端 diff 一片绿 这几个文件内容不一样吗? GitHub 客户端 diff 一片绿

    A 文件全绿 B 文件前面小部分绿 我把 Win 下 clone 仓库得到的文件覆盖 Mac 下 GitHub 客户端同步的仓库后,出现这些差异.我试着用 Sublime 和 Notepad 把编码都改成 UTF-8 ,还是没通过检测,到底是哪里导致的差异呢? 最后附上文件: http://moxfive.xyz/resources/github-diff.zip --cut-- lianz在2016-05-09 14:57:04回答到: 换行问题 lianz在2016-05-09 14:57:

  • node.js实现逐行读取文件内容的代码

    在此之前先介绍一个逐行读取文件内容NPM:https://github.com/nickewing/line-reader,需要的朋友可以看看. 直接上代码: function readLines(input, func) { var remaining = ''; input.on('data', function(data) { remaining += data; var index = remaining.indexOf('\n'); while (index > -1) { var l

  • php读取文件内容的几种方法详解

    示例代码1: 用file_get_contents 以get方式获取内容 复制代码 代码如下: <?php $url='http://www.baidu.com/'; $html=file_get_contents($url); //print_r($http_response_header); ec($html); printhr(); printarr($http_response_header); printhr(); ?> 示例代码2: 用fopen打开url, 以get方式获取内容

  • 为什么Windows 8不能搜索文件内容

    当你从Windows XP升级到Windows8后,你会发现在Windows XP使用"搜索"功能时,能够以文件中的内容作为关键字进行查找,然而在Windows8中,当你在"搜索"框中键人关键字时,有时能够同时搜索文件名和文件内容,有时,比如搜索U盘土的文件时,却仅搜索文件名. 这是怎么回事呢?其实这是Windows8默认的搜索选项在作怪,以下操作可以让 Windows8总是同时搜索文件名和内容: 1.将鼠标指针指向屏幕右下角或右上角,然后单击"搜索&qu

  • php实现的zip文件内容比较类

    本文实例讲述了php实现的zip文件内容比较类.是一个非常实用的PHP类文件.分享给大家供大家参考.具体分析如下: 该php zip文件比较类主要实现比较两个zip文件的内容,返回新增,删除,及相同的文件列表.暂时只支持单层. 需求:上传一个zip文件,zip内有很多图片文件.需要对图片文件进行一系列很耗时的处理.当用户再更新zip文件时.判断zip内文件是否一致,只处理不同的文件.这样可以节省资源与时间,因此需要编写一个能够比较zip内文件的类. ZipCompare.class.php类文件

  • Linux系统下将多个文件内容合并为一个文件的方法 Linux系统下将多个文件内容合并为一个文件的方法

    现在的工作最重视的是什么?当然是工作能力和工作效率,很多使用Linux系统的小伙伴们都遇到同意一个问题,想要导入数据库的时候,如果一个文件一个文件的导入的话,进程很慢,拖延时间,从而降低了工作效率.所以想找到一个新方法,可以将多个文件合成一个,这样不仅导入方便,而且速度也快,似乎是个不错的方法呢!下面小编就教大家Linux系统中如何将多个文件合成为一个,希望对大家有用! 在iDB Cloud 中发现导出的数据库文件是按照每个表生成的SQL文件,这么多单独的文件再导入到其他数据库中是个麻烦事,需要

  • Linux查看文件内容、创建、查看软硬链接命令示例

    命令1:查看文件内容 "cat 文件名" 查看文件内容,页面停留在最后. "more 文件名" 分页查看文件内容 回车 下一行 空格 翻页 q 退出 "head 文件名" 查看文件内容的前几行,默认前10行,如果想制定看前n行,加选项-n 例如 "head -5" 查看前五行 tail 和head相反,"tail -5" 最后五行. tail -f 动态显示最后十行,例如查看日志文件 命令2:创建软连接 &

  • 360云盘网页版能分享什么样的文件内容,被举报后会有何处理? 360云盘网页版能分享什么样的文件内容,被举报后会有何处理?

    360云盘隐私保护政策明确说明了用户在360云盘发布.传送.分享的文件内容,用户应保证对内容享有完全知识产权.360云盘严禁上传分享包含色情.暴力.侵权.反动等任何违反法律法规的内容,如发现有以上形式的内容,我们鼓励用户对其进行举报.对于被举报多次,确定为相关违法违规的内容,我们将删除此文件分享地址.对于涉嫌上传违法内容的用户,将可能被限制分享文件功能,情节严重者将按照用户协议取消其云盘使用资格.

  • Linux中使用grep命令搜索文件名及文件内容的方法 Linux中使用grep命令搜索文件名及文件内容的方法

    从文件中搜索并显示文件名 当你从不止一个的文件中搜索时,默认它将显示文件名: 代码如下: grep "word" 文件名 grep root /etc/* 示例输出: 代码如下: /etc/bash.bashrc: See "man sudo_root" for details. /etc/crontab:17 * * * * root cd / && run-parts --report /etc/cron.hourly /etc/crontab:

  • jQuery读取XML文件内容的方法教程

    本文实例讲述了jQuery读取XML文件内容的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"

  • 用servlet将jsp文件内容转为html

    用servlet将jsp文件内容转为html.代码如下: package examples; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; i

  • php读取文件内容的三种方法

    这篇文章主要介绍了php读取文件内容的三种方法,需要的朋友可以参考下 php读取文件内容的三种方法: //**************第一种读取方式***************************** 代码如下: header("content-type:text/html;charset=utf-8"); //文件路径 $file_path="text.txt"; //判断是否有这个文件 if(file_exists($file_path)){ if($fp

  • JavaScript使用Microsoft.XMLDOM读取远程XML文件内容 JavaScript使用Microsoft.XMLDOM读取远程XML文件内容

    JS使用Microsoft.XMLDOM读取远程XML文件内容,为啥要远程读取呢?其实举个例子就明白了,因为最近要搞一个远程读取天气信息的ajax页面,天气信息是远程网站的内容,是以XML文件方式存在的,所以我们要实现AJAX,就需要在JS中读取XML文件,开始觉得好难啊,其实做出来,也就不这么认为了. 在上述代码中,http://****.com/ajax/weather.asp?subcode=b55就是远程网站的天气XML信息,用ASP生成的xml,这里直接调用了XMLDOM组件进行读取,

  • PHP读取文件内容后清空文件示例代码

    这篇文章主要介绍了PHP读取文件内容后如何清空文件,需要的朋友可以参考下 代码如下: $fh = fopen($path, "r+"); if( flock($fh, LOCK_EX) ){//加写锁 $old_content=json_decode(fread($fh,filesize($path)),true); $old_content=$old_content.$new_content; ftruncate($fh,0); // 将文件截断到给定的长度 rewind($fh);

  • ios下显示隐藏文件并修改 hosts文件内容

    修改hosts 文件内容: 进入etc 文件夹,找到hosts 文件,把该文件复制出来,修改完里面的内容后,先把etc中的hosts 文件删除,然后在把修改后的文件脱机去 可能需要管理员的密码,你输入你的登陆密码就ok搞定了 有两种办法来实现显示 Mac 下的隐藏文件:命令行方式和软件方式. 命令行方式:显示/隐藏Mac隐藏文件命令如下(注意其中的空格并且区分大小写): 显示Mac隐藏文件的命令: defaults write com.apple.finder AppleShowAllFiles

  • Linux查看文件内容、创建、查看软硬链接命令

    命令1:查看文件内容 "cat 文件名" 查看文件内容,页面停留在最后. "more 文件名" 分页查看文件内容 回车 下一行 空格 翻页 q 退出 "head 文件名" 查看文件内容的前几行,默认前10行,如果想制定看前n行,加选项-n 例如 "head -5" 查看前五行 tail 和head相反,"tail -5" 最后五行. tail -f 动态显示最后十行,例如查看日志文件 命令2:创建软连接 &

  • win7旗舰版搜索不到文件内容该怎么办 win7旗舰版搜索不到文件内容该怎么办

    win7旗舰版下载之后,在使用的过程中不少人都会遇到这样的问题,就是搜索excel.word等文件内容的时候,搜索会自动停止,搜不到任何东西,仅仅只能够搜多到txt文本格式的内容.这时候该怎么办呢?下面就来具体的看看解决方法. 1.点击"WIN+R"组合键,打开"运行"窗口,在里面输进去"regedit"字符,点击回车键,这时就打开了注册表编辑器; 2.在注册表编辑器里面依次的点击打开HKEY--_LOCAL--_MACHINE--SYSTEM-

  • Linux系统下批量替换文件内容

    这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个pom.xml文件,更郁闷的是在很多pom.xml文件里都单独指定了资源库的url,我需要把这些资源库的url统一指定到nexus本地中央库. 手工一个个改文件配置有点不太实际,所以google了一下,找到批量替换文件内容的好方法,命令结构如下: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' 下面这个例子就是将当前目录及所有子目录下的

  • 《DNF》体验服更新女骑士技能文件内容 《DNF》体验服更新女骑士技能文件内容

    为大家带来了DNF体验服更新女骑士技能文件内容,估计明天或后天正式更新,还请慢慢期待. 然后25号国服就要正式开放女骑士(国服译名守护者),万众期待的女骑士就这样突然空降国服了,各位玩家朋友们都准备好了吗?看看下面的更新介绍吧! 体验服皮肤文件里面的一个谜之皮肤--韩服没见过,不过有点像帕拉丁-- 伟大的马化腾: 混沌骑士的创造之父(应该是?): 精灵骑士的技能-- 以下是本次体验服更新女骑士新增加的文件.

  • VBA 逐行读入 .txt文件内容到(A,X)列单元格,怎么样完成?

    VBA 逐行读入 .txt文件内容到(A,X)列单元格,如何实现? 本问题第1个回答 A代表第一列 X代表未知的行数(即.txt文件的行数) 本问题第2个回答 本问题第3个回答 引用 2 楼 acmain_chm 的回复: Line Input # 语句 从已打开的顺序文件中读出一行并将它分配给 String 变量. 语法 Line Input #filenumber, varname Line Input # 语句的语法具有以下几个部分: 部分 描述 filenumber 必要.任何有效的文件

最新文章
  • WPS如何自动取消网址超链接 WPS如何自动取消网址超链接

    1.让我们打开菜单,然后选择工具栏上的"工具"按键,然后点击"选项". 2.切换到"编辑与显示",将"键入时将 Internet 及网络路径转换为超链接" 取消勾选,然后确定. 3.再来输入一次网址,这次就不会自动变成超链接啦.

  • 3-4岁宝宝的自我认识智能

    3-4岁的宝宝大多数已经入幼儿园了,突然改变了生活方式,又突然离开了家,宝宝可能会出现不安和焦虑.但是曾经在亲子园上全天班的宝宝,由于已经习惯了集体生活,就不会有离开亲人的分离焦虑.有些亲子园办到4岁,那些待到三四岁的宝宝就成为亲子园的大哥哥大姐姐,在混龄班上,能发挥很好的作用. 自理能力 三四岁的宝宝已经能完全自理,如果在亲子园,教师指定某个大宝宝作为某小朋友的大哥哥或大姐姐,这位宝宝的能力就会发挥得更好,会带小弟弟上厕所,帮助他把衣服整理好.也会带小弟弟去吃饭,让小弟弟饭前洗手,带他到座位上

  • 让人生增值的七大习惯 让人生增值的七大习惯

    让人生增值的七大习惯 习惯一:选择不做什么更难 每个人的时间都是有限的,所以要做重要的事,即你觉得有价值并对你的生命价值.最高目标具有贡献的事情;要少做紧急的事,也就是你或别人认为需要立刻解决的事.消防队的最大贡献应是做好防火工作,而不只是忙于到处救火.因此,"要事第一"是自我管理的原则.有效能的人只会有少量非常重要且需立即处理的紧急.危机事件,他们将工作焦点放在重要但不紧急的事情上,来保持效益与效率的平衡."有效管理"是把最重要的事放在第一位的重点管理.先由领导决

  • 地球植被的叶绿素能泄露生命的存在 地球植被的叶绿素能泄露生命的存在

    地球植被中的叶绿素能反射更多的近红外光线而呈现出独特的生命印记.假如地外文明也像我们这样热衷于探测系外行星的话,或许已得知了地球上有生命存在的秘密. 腾讯科学讯 近年来,天文学家发现了越来越多的处于"宜居带"内的系外行星.而人类探测宜居行星的方法同样也可以被外星人利用,如果它们也像地球人一样热衷探索外太空的话,或许它们已经了解到地球存在生命这一情况. 科学家探测行星主要通过两种方法:1.当它们经过其母星表面时,通过探测母星光线变暗的情况得知它们的存在;2.系外行星在围绕其母星转动时,通

  • ps图片合成需要注意的地方 ps图片合成需要注意的地方

    ps图片合成需要注意的地方

  • 可以藏私房钱的保护套?iPhone 5S创意钱柜保护套 可以藏私房钱的保护套?iPhone 5S创意钱柜保护套

    男人的悲剧往往是从没钱开始,很多"好男人"每月工资一发就要上缴,靠老婆施舍的低保过日子,偶尔藏点私房钱也很快被发现,对于这样的好男人我只能给你一个同情的眼神.钱要上缴没办法但是私房钱一定要有,今天格趣网就推荐一款非常不错的私房钱柜,The Push iPhone Wallet保护套,有了它你就再也不担心私房钱没地方藏了. The Push iPhone Wallet保护套与其说是一款保护套还不如把它定位为私房钱柜,保护套只是它的伪装,只是让你的私房钱变得更隐蔽更安全而已. The Pu

  • 新浪微博如何进行贴吧相关认证? 新浪微博如何进行贴吧相关认证?

    关于贴吧认证需要您配合我们证明以下几点: 1.该贴吧主题数量达到1W以上; 2.吧中会员达到2000以上; 3.新浪微博粉丝数达到1000人以上; 4.新浪微博要求认证的昵称不得带有"百度";(因有品牌体现,请粉丝们见谅) 5.新浪微博认证申请人必须为该吧的吧主,请提供一个在该吧发言号召大家关注微博的帖子地址以证明你的吧主身份; 6.吧主请提供身份证电子版并撰写授权函并签字,表示对申请认证的机构微博运营全权负责; 7.新浪微博帐号认证后要有持续更新维护,如果吧主更换或该微博帐户换人管理

  • jQuery 弹出层对话框插件实例

    给你提供一款jQuery 弹出层对话框插件与实例效果,我们讲一款jquery dialog实例吧,他就是jquery 弹出层插件哦,下面看效果. <!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3c.org/tr/1999/rec-html401-19991224/loose.dtd"> <html><head lang=zh>

  • 三星N7100/GT-N7108如何删除邮箱账户 三星N7100/GT-N7108如何删除邮箱账户

    现在智能手机都可以绑定邮箱地址了,下面我来给大家介绍绑定邮箱地址之后要如何删除邮箱账户呢,有需要了解的朋友可进入参考. 请按照以下步骤操作: 1.在待机模式下,点击[应用程序]. 2.选择[电子邮件]. 3.点击屏幕左下角的[菜单]键,选择[设定]. 4.点击屏幕右上角的"删除"图标. 5.将需要删除的电子邮件账户打钩,然后点击屏幕右上角的[删除]. 6.点击[删除]. 完成上述操作后,已建立的邮箱账户就正常删除了.

  • java opi操作EXCEL java.lang.ClassNotFoundException:该如何处理

    java opi操作EXCEL java.lang.ClassNotFoundException: 我已引用了poi-3.6.jar包 .classpath可以说明 <classpathentry kind="lib" path="D:/maven/m2/repository/poi/poi-3.6.jar"/>, 在进行简单操作时出现了错误,不知道是什么原因...... 代码如下: import java.io.File; import java.io

热门推荐
  • 想要壮阳应该如何做 想要壮阳应该如何做 男人身,女人心.尤其男人到了三十岁,更是迈入了一个身体的新阶段,再也不能和年轻时一样了.据调查,30岁以后有超过64%的男性出现肾虚疲软的状况,而40岁以后这一数字会增长至87%,壮阳补肾成为这阶段男人最应该关注的话题. 补肾壮阳的方法有很多,最安全有效的方法是从自我饮食开始调整.合理的饮食搭配不仅可以增强男人体质,还能起到补肾壮阳的效果. 所谓饮食,无非就是饮水和食物. 一.饮水进补法 我们每天都要喝水,日常饮水中如果加入具有滋补效果的药材,将是一个既方便,又持久,还可以日积月累的办法.通过不
  • 咸蛋家app为什么打不开? 咸蛋家app为什么打不开? 咸蛋家app打不开了怎么办? 1.软件app版本不对 小编发现有可能是因为亲们下载的版本和所使用的手机不兼容所导致的.这里就需要各位及时更新最新版的咸蛋家app,特别是安卓的手机,各种分辨率都有,最新版的app兼容才最好. 2.网络不稳定 原因可能是网络环境不够稳定出现短线,这时候建议你把自己的wifi或者自己的移动网络关闭掉,然后再重新打开试试哦! 3.软件app本身问题 软件app本身有问题,技术上出现漏洞,用户在使用这款app的时候打不开的问题,这就不关玩家自身的事了,一般请注意查看公告,
  • 青春舞动的相思情感女生QQ头像_依稀走过,那浅歌般曼妙的年华 青春舞动的相思情感女生QQ头像_依稀走过,那浅歌般曼妙的年华 喜欢你所以爱上你,也许我遇上你是一种缘分,就算心破碎也心甘情愿, 从拥有到失去,有的只是遗憾,爱你却不变~!所以,请你珍惜你身边的我, 哭,不代表我屈服,退一步,不代表我认输,放手,不代表我放弃,微笑,也不代表我幸福~! 刻骨铭心的爱,需要两个人去争取幸福,如果有一天我消失了,你会不会想起我--