我有两个分支。
我目前在功能/侧边栏上,没有任何准备。我所做的所有更改都已落实。换句话说,当我运行git status
时,我得到:
什么也没提交,工作树干净。
在功能/侧边栏上,我更改的文件之一是index.html
。使用定义的difftool
,如何查看功能/边栏上的index.html
和 develop 上的index.html
之间的变化列表?
答案 0 :(得分:4)
如果您运行:
list-role-policies
它将在您的终端中显示差异。
如果要使用difftool(例如Vim),可以运行:
git diff develop feature/sidebar index.html
Git将创建2个临时文件(每个版本一个),并在difftool中打开它们。
答案 1 :(得分:2)
您要么想将工作树的当前状态与其上次提交的状态进行比较
git difftool -- index.html
...或将阶段性更改与上一次提交进行比较:
git difftool --staged -- index.html
...但是所有这些都发生在同一分支内。
要比较分支,然后显式列出它们(但这将比较它们的最后提交状态,而不是索引或工作树):
git difftool develop feature/sidebar -- index.html