如何查看Git中特定stash里某个文件的变更内容?
解决Git Stash查看特定文件修改的报错问题
错误原因
出现too many revisions specified错误主要有两个问题:
- stash引用格式错误:你写的
"stash@{1]"右括号不匹配,正确格式是"stash@{1}" - 参数解析问题:错误的格式导致Git误将部分内容识别为多个修订版本
正确命令
要查看stash@{1}对指定文件的修改,使用以下正确命令:
git stash show -p stash@{1} -- 你的文件名
如果你的shell(比如zsh)对{}有自动解析问题,用引号包裹stash引用即可:
git stash show -p "stash@{1}" -- 你的文件名
补充说明
-p参数用于输出详细的diff差异内容--用来明确分隔stash引用和文件名,避免Git混淆参数类型- 将命令里的
你的文件名替换为实际要查看的文件名即可
内容的提问来源于stack exchange,提问作者Yash Verma
相关产品推荐
相关产品推荐

