Git 将一个暂存文件与一个隐藏文件区分开来
是否有一个--staged(又名--cached)选项用于比较git存储中的文件 在这里,我将最新的提交与一个暂存文件进行比较(我使用显式@{}语法,但我知道可以推断出@{0}): 在这里,我将隐藏的文件与磁盘上的文件进行比较:Git 将一个暂存文件与一个隐藏文件区分开来,git,git-diff,git-stash,git-stage,Git,Git Diff,Git Stash,Git Stage,是否有一个--staged(又名--cached)选项用于比较git存储中的文件 在这里,我将最新的提交与一个暂存文件进行比较(我使用显式@{}语法,但我知道可以推断出@{0}): 在这里,我将隐藏的文件与磁盘上的文件进行比较: git diff stash@{0}:spec/blueprints.rb spec/blueprints.rb 我如何比较当前上演的和隐藏的内容?这不起作用: git diff --staged stash@{0}:spec/blueprints.rb spec/b
git diff stash@{0}:spec/blueprints.rb spec/blueprints.rb
我如何比较当前上演的和隐藏的内容?这不起作用:
git diff --staged stash@{0}:spec/blueprints.rb spec/blueprints.rb
::,例如:0:README,:README
冒号(可选后跟阶段号(0到3)和冒号(可选后跟路径)在给定路径的索引中命名blob对象。缺少的阶段编号(及其后面的冒号)将阶段0条目命名。在合并过程中,阶段1是公共祖先,阶段2是目标分支的版本(通常是当前分支),阶段3是正在合并的分支的版本
从git diff--cached'stash@{0}--spec/blueprints.rb
。。。可能不需要引用,但您永远不知道您的shell会给您带来多大的惊喜
git diff --staged stash@{0}:spec/blueprints.rb spec/blueprints.rb