我在 git 中有一些隐藏文件,但我不想这样做git stash pop
,因为有时它会警告合并消息,我不想进行合并以查看隐藏文件中的源代码,有没有办法做到这一点?
问问题
2905 次
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 回答