如何使用meld查看远程更改。使用git作为dvc
我在Ubuntu 10.04上使用GIT作为我的DVC。简单运行:如何使用meld查看远程更改。使用git作为dvc,git,meld,Git,Meld,我在Ubuntu 10.04上使用GIT作为我的DVC。简单运行: meld . 在您当前的工作目录中是非常棒的…显示从您的工作文件夹到上次提交的差异 我希望在其他情况下也能做同样的事情。假设我想在获取远程分支后查看更改?我该怎么做?我如何查看两个本地分支机构之间的meld差异。。。我很想知道是否有一个相对简单的方法来做到这一点 Thx.如果您喜欢meld来比较文件和解决合并,您可能应该将配置选项diff.tool和merge.tool设置为meld,例如 git config diff.to
meld .
在您当前的工作目录中是非常棒的…显示从您的工作文件夹到上次提交的差异
我希望在其他情况下也能做同样的事情。假设我想在获取远程分支后查看更改?我该怎么做?我如何查看两个本地分支机构之间的meld差异。。。我很想知道是否有一个相对简单的方法来做到这一点
Thx.如果您喜欢meld来比较文件和解决合并,您可能应该将配置选项
diff.tool
和merge.tool
设置为meld
,例如
git config diff.tool meld
然后,您可以使用git difftool master origin/master
查看本地master
与最近从origin
获取的master
版本之间的差异。但是,一次只能显示一个文件中的差异-您必须退出meld并按enter键以查看下一个文件中的更改。如果您想使用其递归视图查看meld中两个分支之间的所有差异,恐怕没有一种单行方法可以做到这一点
但是,我写了一个简短的脚本来回答一个非常类似的问题,它包含两个引用(例如,两个分支),将它们解压缩到临时目录,并运行meld来比较这两个:
git fetch
,您可以使用该脚本比较master
与origin
版本之间的差异:
meld-compare-refs.py master origin/master
。。。或将两个本地分支机构与:
meld-compare-refs.py master topic1
看起来类似于您的脚本(使用perl而不是python)。