如何将文件添加到 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 stash
的 push
命令执行此操作。
下次可能会使用这个 git stash push <path/to/file1> <path/to/file2> ...
,因为 push
接受多个路径规范(文件名)
当我执行 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 stash
的 push
命令执行此操作。
下次可能会使用这个 git stash push <path/to/file1> <path/to/file2> ...
,因为 push
接受多个路径规范(文件名)