查看SourceTree中Stash的完整内容

问题描述 投票:0回答:4

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

我已经在

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

我知道我可以通过几种不同的方式解决这个问题,但是如果有一个我不知道的选项可以使 SourceTree 显示存储的完整内容,如果有人能告诉我,我会非常高兴我在哪里可以找到它。

该存储库是一个

GIT
存储库,如果这有所作为的话......

git atlassian-sourcetree
4个回答
26
投票

可以通过增加

Max File Count
中的
Max Diff Line Count
Tools > Options > Diff
来修复(在最新版本?):


2
投票

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

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

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

0
投票

有一天,我将 74,000 多个更改保存到存储中,后来无法在 SourceTree 中观察到它们,即使我按照 @huysentruitw 的建议将最大文件计数设置为 2147483647。

有帮助的是将文件夹加载到 MS Visual Studio 2022 中,然后转到 Git / Commit 或 Stash...,一段时间后,我的所有更改都会显示出来。


-3
投票

这个问题在这里被问过更多,而不是一次

git stash show -p stash@{0}

是您正在寻找的命令。

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

git config --edit --global

在[别名]部分下写:

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

并称其为:

git whatsInStash 1
© www.soinside.com 2019 - 2024. All rights reserved.