Git:如何取消 SourceTree 中的特定文件?

Kaz*_*shi 6 git git-stash atlassian-sourcetree

我经常使用Atlassian'Sourcetree。这是非常有用的 GUI Git 客户端。但是当我想取消存储特定文件时,Sourcetree'stash 只会应用所有存储的更改。我想要做的是在 SourceTree 中取消存储选定的文件,就像下面的 git 命令一样git checkout stash@{0} <filename>

有谁知道如何做到这一点?

Joã*_*des 5

这是一个相当老的问题,但它出现在我的谷歌搜索中,所以这里是部分答案。

隐藏选择的文件:

  1. 暂存您想要隐藏的文件。
  2. 然后隐藏所有文件,但确保选中“保留暂存更改”。
  3. 现在,您只有想要存储在当前工作副本中的文件。
  4. 隐藏所有文件,并取消选中“保留暂存更改”。
  5. 然后,您可以重新应用第一个存储,并丢弃您想要存储的文件。

这里。有点尴尬,但就是这样。

我想我要做的是应用整个存储而不删除它,使用上述过程仅存储您想要应用的文件,丢弃所有内容,然后应用您构建的部分存储。

我想,在命令行上,您可能可以缩短几个步骤......