GitDiff

linux 命令-文本比较comm、diff、patch

戏子无情 提交于 2019-11-29 20:05:44
本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat char a b c $ cat chardiff a d c 比如,我有两个文件 char 和 chardiff 如上,略有不同,就可以用这个命令输出。 $ comm char chardiff a b c d c 如上,看起来输出的乱七八糟,他只是把两个文件按列把各自特有的输出,最后再输出共有的。 所以参数 -1 代表不输出第1列,也就是第2列和第3列。 -2 输出第1列和第3列, -3 输出第1、2列的。参数比较废,看起来很费劲。 $ comm -1 char chardiff a d c $ comm -12 char chardiff a comm 命令比较笨,只能针对已经排序过的数据,如果没有排序过,像 abc 和 acb 就会识别成仅仅 a 相同,暂时没想到比较好的使用场景。 diff 用到 git 的都知道 git diff 有多好用,虽然不如可视化页面直观,意在快速便捷。 下面是一个例子, char 文件内容是 abc , chardiff2 内容是 bcd $ diff -c char chardiff2 *** char 2019-09-16 21:40:47.000000000 +0800 --- chardiff2 2019-09

git bash上传代码到github

♀尐吖头ヾ 提交于 2019-11-29 07:51:55
本文转载于: 猿2048 网站▶ git bash上传代码到github 今天,老爷机notebook开始卡了,我决定格盘重装系统。 顺便复习一下git本地命令的使用 1,配置 2先跳过一般的操作。介绍链接github远程库的操作 我的两个钥匙在C:\Users\bond\.ssh文件夹下,打开id_rsa.pub复制里面所有内容,上github的ssh钥匙设置页面add key就可以了。 两点是要了解的:第一点,github需要ssh key 来辨别提交的内容是不是你本人的操作。 第二点:github允许你添加多个Key。假定你有若干电脑,你一会儿在公司提交,一会儿在家里提交,只要把每台电脑的Key都添加到GitHub,就可以在每台电脑上往GitHub推送了。 3.从远程库克隆/上传到远程库 克隆比较简单一行代码就ok $ git clone git@github.com:hewasdrunk/test3.git 而更新上传代码就稍微多了些基本操作。我就直接拿我前段时间弄得jpg了。 还有其他一些命令:如下 git log 查看每个修改的版本内容 git status 查看问价你是否提交 git diff test1.html 查看修改的内容 总体上git只要知道和使用我列出来的信息,已经合格了。 来源: https://my.oschina.net/u/4191619/blog