&引用;Git stash apply“;所有文件,除了一个

&引用;Git stash apply“;所有文件,除了一个,git,git-stash,Git,Git Stash,我使用git stash隐藏了多个文件(30+)。我现在想将隐藏应用于除一个文件之外的所有文件。实现这一目标的最佳方法是什么?我有一个解决办法。 提交文件。 吉特藏匿处。 还原提交。您最好的选择是可能应用git stash然后git checkout--[file]以删除应用stash时应用的更改 如果您已经对文件进行了更改,那么最好在应用隐藏之前提交这些更改,如果您愿意,您可以在以后将提交和隐藏重新设置为一次提交。这里的附加点:如果在运行应用之后(假设先清理工作树),您在所讨论的文件中存在冲突

我使用git stash隐藏了多个文件(30+)。我现在想将隐藏应用于除一个文件之外的所有文件。实现这一目标的最佳方法是什么?

我有一个解决办法。 提交文件。 吉特藏匿处。
还原提交。

您最好的选择是可能应用
git stash
然后
git checkout--[file]
以删除应用stash时应用的更改


如果您已经对文件进行了更改,那么最好在应用隐藏之前提交这些更改,如果您愿意,您可以在以后将提交和隐藏重新设置为一次提交。

这里的附加点:如果在运行应用之后(假设先清理工作树),您在所讨论的文件中存在冲突-对我来说,情况是,自隐藏以来,我已对多个项目文件进行了更改,因此希望恢复我的隐藏,但忽略其项目文件更改,因为我可以轻松地在顶部再次进行更改-然后git将不允许您签出该文件,因为它未合并/冲突。您必须
git checkout--ours XYZ.xcodeproj/project.pbxproj
ours在本例中是您当前所在的分支,并将其隐藏起来。