如何检查隐藏文件的源代码而不弹出它们在git中?

b4wnujal  于 2023-03-21  发布在  Git
关注(0)|答案(4)|浏览(127)

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

368yc8dk

368yc8dk1#

假设你想要最新的收藏品,

git show stash@{0}:pathname

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

  • <rev>:<path>的事情在gitrevisions(7)手册页中有解释(考虑完整地阅读它-它将教你一些方便的东西,以便以后使用)。
  • 访问stash条目的stash@{<n>}语法在git-stash(1)手册页中有解释。
juzqafwq

juzqafwq2#

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

git stash apply

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

git diff stash@{0}

这是一个简单的命令,用于区分第一个位置的隐藏代码。
使用git stash list,您可以查看您想要查看的隐藏代码存在哪些 position,然后使用正确的 position 运行git diff stash@{position}

编辑

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

git stash branch <branchname> [<stash>]
0x6upsns

0x6upsns3#

VS Code用户可以检查隐藏的文件沿着隐藏的文件,如下所示:
1.转到Source Control选项卡
1.点击STASHES
1.您将能够看到可用的隐藏。
1.点击所需的藏匿。
1.点击所需的文件,您要检查的源代码。它看起来类似的截图所附。

你不需要打开它!干杯!

zaqlnxep

zaqlnxep4#

在Android Studio中,通过转到Git/Uncommitted changes/Unstash changes...,您可以看到一个存储列表。选择一个存储并单击“查看”

相关问题