7

我在 git 中有一些隐藏文件,但我不想这样做git stash pop,因为有时它会警告合并消息,我不想进行合并以查看隐藏文件中的源代码,有没有办法做到这一点?

4

3 回答 3

10

假设您想要最新的隐藏条目,

git show stash@{0}:pathname

此语法的两个方面在其各自的手册页中进行了说明:

  • <rev>:<path>件事在gitrevisions(7)手册页中有解释(考虑完整阅读它——它会教你一些方便的东西,以便以后使用)。
  • stash@{<n>}访问存储条目的语法在git-stash(1)手册页中进行了说明。
于 2013-09-16T16:14:50.973 回答
4

为了取回隐藏代码而不将其从隐藏列表中删除,您可以使用

git stash apply

恢复最后隐藏的代码,但我相信你只是想看看差异,你可以使用

git diff stash@{0}

这是一个简单的命令来区分第一个位置的隐藏代码

使用git stash list您可以查看position您想要查看的隐藏代码存在,然后git diff stash@{position}使用正确的position.


编辑

如评论中所述,还有另一个命令可以提供帮助,如果您想在隐藏的代码中查看整个文件,您可以使用隐藏的代码创建一个分支并使用以下命令随意浏览

git stash branch <branchname> [<stash>]
于 2013-09-16T16:04:04.293 回答
0

VS Code 用户可以检查隐藏文件以及隐藏文件,如下所示:

  1. 转到Source Control选项卡
  2. 点击STASHES
  3. 您将能够看到可用的存储。
  4. 单击所需的存储。
  5. 单击要检查其源代码的所需文件。它看起来类似于随附的屏幕截图。

存储文件检查

你不需要弹出它!干杯!

于 2021-12-27T12:56:46.657 回答