在SourceTree中查看Stash的完整内容

时间:2016-05-13 11:06:03

标签: git atlassian-sourcetree

SourceTree中是否有办法查看存储的全部内容?

我已经隐藏了很多尚未准备好在Develop分支上提交的更改,以便检查Master分支以获取修补程序。现在我意识到存储中的一个更改将很好地包含在修补程序中,因为我无论如何都必须进行新的部署。但是由于存储很大,当我在SourceTree中选择存储时,我看不到我想要的特定更改。对我来说,SourceTree只显示了藏匿的一部分作为某种总结......

我知道我可以通过几种不同的方式解决这个问题,但是如果有一个选项,我不知道哪个会让SourceTree显示藏匿的全部内容,如果有人,我会很高兴可以告诉我在哪里找到它。

如果存储库有所不同,则存储库是GIT存储库...

3 个答案:

答案 0 :(得分:8)

可以通过增加Max File Count中的Max Diff Line CountTools > Options > Diff来修复(最新版本?):

enter image description here

答案 1 :(得分:1)

这里提出的问题是more而不是once

git stash show -p stash@{0}

是您要查找的命令。

或者,如果您想添加一个小脚本,您可以执行以下步骤:

git config --edit --global
写:

whatsInStash = "!f() { git stash show -p stash@{$1}; }; f"

并称之为:

git whatsInStash 1

答案 2 :(得分:0)

由于某种原因,我在macOS的SourceTree 4.0.1(234)上看不到“最大文件计数”字段。

查看整个隐藏的一个丑陋技巧是:

  1. 复制您的项目文件夹,然后使用SourceTree打开该文件夹。
  2. 放弃所有活动更改。
  3. 应用您的藏匿处。
  4. 复制或检查您可能需要的任何代码。