——海
鲁迅说:愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话。 能做事的做事,能发声的发声。 有一分热,发一分光,就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。 此后如竟没有炬火:我便是唯一的光。

 

1.提示:Warning: the RSA host key for 'gerrit.xxxx.com' differs from the key for the IP address '120.27.45.213'

当ssh访问一台server时,如果出现“Warning: the RSA host key for differs from the key for the IP address”这样的信息,表示在known_hosts里已经有一台server和你正要访问的server的IP冲突。

    

根据:Offending key for IP in /c/Users/Administrator/.ssh/known_hosts:3  得知该冲突位于 /c/Users/Administrator/.ssh/known_hosts文件第 3 行。

处理办法:打开该文件,删除第三行,如图:(删除红框圈出的部分,或者直接运行一条命令搞定“sed -i -e 3d ~/.ssh/known_hosts”。注:3d代表第三行,~/.ssh/known_hosts是/c/Users/Administrator/.ssh/known_hosts的简写 )

    

删除后,再试,结果如下图:(还会有提示,不过没啥影响....)

    

如果想彻底摆脱known_hosts,将“StrictHostKeyChecking no”添加到~/.ssh/config,这样以后访问新的server都不在有known_hosts的提示。(不过仍有冲突提示,但是也不会再提示输入yes/no?如下图:)

    

      

 2.git checkout -b newbranch 创建并切换到新分支

3.git diff 查看两个分支的区别,如何将结果输出到指定文件

// >> 后加输出文件的路径、文件名和后缀名
 git diff [branchA] [branchB] >>d:/diff/exportname.diff

4.git 对比两个分支差异

查看 dev 有,而 master 中没有的:

git log dev ^master 

同理查看 master 中有,而 dev 中没有的内容:

git log master ^dev

这里写图片描述

2.查看 dev 中比 master 中多提交了哪些内容:

git log master..dev

注意,列出来的是两个点后边(此处即dev)多提交的内容。同理,想知道 master 比 dev 多提交了什么:

git log dev..master

这里写图片描述

3.不知道谁提交的多谁提交的少,单纯想知道有什么不一样:

git log dev...master

这里写图片描述

4.在上述情况下,再显示出每个提交是在哪个分支上:

git log --left-right dev...master

这里写图片描述

注意 commit 后面的箭头,根据我们在 –left-right dev…master 的顺序,左箭头 < 表示是 dev 的,右箭头 > 表示是 master的。

截图中表示这三个提交都是在 master 分支上的

posted on 2016-10-25 14:30  ——海  阅读(473)  评论(0编辑  收藏  举报