电脑pt老虎机压分技巧 当前位置:首页>电脑pt老虎机压分技巧>正文

电脑pt老虎机压分技巧

发布时间:2018-10-21

原标题:Git - 使用命令和P4Merge进行diff

“忍耐。”黑石一咬牙使出了这一招,反正艾t七郎己经没多少体力了,一招忍耐能剩下最后一丝体力可以打出最后一招,一招过后不管如何都会立刻失去战力。

皇冠开户鸿运娱乐

深海魔鲸王的理智还在,他拼命地告诉自己,眼前这个人类已经十分虚弱,根本不可能再战胜自己,可是那自内心的颤栗,还有先前深深烙印在他内心之中的血色,却令他怎么也提不起攻击的,此时此刻,他心中所想,竟然只有逃走。
唐川被叶扬的表情吓得都不敢说话了,只是在那里脸色惨白,身体也是微微有些打颤。

换上旗袍,抹掉脸上的草灰,又拿出来粉饼在脸上化妆着,韩非等不住了,急忙又催促道:“又不是去相亲,涂粉擦脂干什么?快一点,那边有人过来了。”

P4Merge

P4Merge是Git的一个第三发Diff和Merge工具(可视化冲突解决工具).

下载地址: https://www.perforce.com/downloads/visual-merge-tool

安装的时候只需要勾选p4merge即可:

然后需要把p4merge的路径添加到环境变量PATH里面.

这样操作后, 就可以通过命令行启动p4merge了:

 

配置p4merge作为Git的diff tool:

git config --global diff.tool p4merge
git config --global difftool.p4merge.path "C:Program FilesPerforcep4merge.exe"

因为每次使用diff tool的时候, git会弹出确认框, 我们最好把这个确认框从全局范围内默认不启用:

git config --global difftool.prompt false

配置p4merge作为git的merge tool:

git config --global merge.tool p4merge
git config --global mergetool.p4merge.path "C:Program FilesPerforcep4merge.exe"
git config --global mergetool.prompt false

 

最后检查一下全局配置:

git config --global --list

OK.

 

下面准备一个项目, 现在的项目状态是:

添加一个README.md, 然后add并commit.

然后修改README.md 然后add

然后再修改README.md:

git status告诉我这个文件被修改了, 但是没有告诉我哪里被修改了.

为了知道更多的细节, 这里就需要使用 git diff命令了.

不加任何参数的情况下, 该命令

比较的是working directory里面, 被stage的变化 vs 没被stage的变化:

如果变化太多了显示不下, 想要退出的话, 就按q就行.

因为我配置了git difftool, 所以也可以使用 git difftool这个命令:

这就会弹出p4merge这个可视化工具, 可以清楚的看到变化.

左边的是stage的, 右边的是没有stage的.

 

比较working directory和最后一次commit:

git diff HEAD.

下面使用可视化的difftool: git difftool HEAD.

 

 

 

比较Staging 区和最后一次commit.

git diff --staged HEAD.

使用可视化工具: git difftool --staged HEAD:

 

 

只比较一个文件/路径.

再修改项目的另一个文件, 然后查看状态:

如果执行git diff的话, 那么两个文件都会被比较:

只想比较一个文件/路径的话就需要加参数:

git diff -- README.md:

也可以使用可视化工具:

git difftool -- README.md:

 

比较两个commit.

先查看历史: git log --oneline:

git diff xxx yyy

其中xxx和yyy都表示commit的 id, 最后一次commit可以用HEAD表示.

下面这个命令比较的是HEAD 和 HEAD的上一次:

git diff HEAD HEAD^.(这个命令在windows上可能有点问题, 请使用git bash):

使用可视化工具:

git difftool HEAD HEAD^:

HEAD^表示上一次commit, HEAD^^就表示上两次的commit, 以此类推, 也可以使用HEAD~2的形式, 它和HEAD^^是一样的. 也可以连着使用 HEAD^^~3就像当于HEAD^^^^^.

 

本地 vs 远程.

git diff master origin/master. (origin是远程github的引用名而已, 这个可以改.) 这就是比较本地和远程的master分支.

同样也可以使用可视化工具: git difftool master origin/master:

 

最后git push origin master.

 

本文就简单介绍了这些: p4merge, difftool, mergetool, git diff, git difftool, 各种情况的git diff.

 

编辑:密通平纯

发布时间:2018-10-21 11:13:32

当前文章:http://www.radiokey.biz/qwsyp/index.html

千亿qy518在线老虎机娱乐场 老虎机15条龙 赌博老虎机研究 老虎机的程序能不能干扰 ag手机客户端下载苹果版 ag亚游骗钱 pt游戏平台手机版下载 银河中心

96074 36876 94936 27089 35265 2468795097 89275 30641

责任编辑:卓华