如何将文件添加到 git 中的现有存储?

How to add file to existing stash in git?

当我执行 git stash push <path/to/file> 时,它为它创建了 stash@{0}。 对不同的文件重复使用相同的命令会创建另一个存储 -> stash@{1}。 我还有其他逻辑上属于 stash@{0} 的文件。

我能以某种方式将文件推送到现有存储吗?

如果您的意思类似于 git commit --amend,恐怕您运气不佳,但您的用例是否可以接受:

git stash pop

然后

git stash push ORIGINAL_FILES MORE_FILES

要对文件进行分组吗?

根据 git docs,

<stash>

This option is only valid for apply, branch, drop, pop, show commands.

A reference of the form stash@{<revision>}. When no <stash> is given, the latest stash is assumed (that is, stash@{0}).

因此您不能直接使用 git stashpush 命令执行此操作。

下次可能会使用这个 git stash push <path/to/file1> <path/to/file2> ...,因为 push 接受多个路径规范(文件名)