You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git操作:如何在SourceTree中恢复指定文件的暂存内容?

如何在SourceTree中恢复Stash里的单个文件

我经常用SourceTree处理Git操作,也遇到过和你一样的问题——不想把整个stash都恢复,只需要单个文件的变更。其实SourceTree里自带这个功能,步骤很简单:

  • 打开SourceTree并切换到目标仓库
  • 在左侧侧边栏找到Stashes选项(通常位于Working Copy下方),点击展开所有已保存的stash记录
  • 找到你需要提取文件的那个stash,右键点击它,选择View stash contents(查看stash内容)
  • 在弹出的窗口中,你能看到该stash包含的所有文件变更。找到目标文件后,右键点击它,选择Checkout(检出)
  • 确认操作后,这个文件的stash变更就会恢复到你的工作区,其他文件的stash内容不会被影响

这个操作和你执行命令 git checkout stash@{0} <filename> 的效果完全一致,而且全程不用手动敲命令。另外要注意,这种方式不会删除原stash,你之后还可以继续从同一个stash里提取其他文件。

内容的提问来源于stack exchange,提问作者Kazunori Takaishi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:47:20