gpt4 book ai didi

git:我可以存储未跟踪的文件而不将其添加到索引吗?

转载 作者:太空狗 更新时间:2023-10-29 12:45:27 28 4
gpt4 key购买 nike

相关问题How do you stash an untracked file?回答是“跟踪文件”。但是,这不适用于我的特殊需求。

我正在尝试使用 git stash save --keep-index 存储不在索引中的所有内容,以便我可以在预提交 Hook 中验证索引。这个想法来自 git-stash 手册页的“测试部分提交”示例。我想确保我实际提交的内容通过了测试,而不仅仅是工作目录中的内容。这是我到目前为止所拥有的:

echo "Running tests on the staging area."
git stash save --keep-index
# configure, build, run tests, clean
git stash pop; true

这似乎有效,直到我的工作目录中有未被 stash 的未跟踪文件。一些搜索导致两年前的功能请求:Option to save untracked and/or ignored files in stash , 但没有别的。

我应该使用 stash 吗?也许有更好的方法涉及临时分支或其他东西。

最佳答案

正如我在相关问题上的回答,现在答案是肯定的:

从 git 1.7.7 开始,git stash 接受 --include-untracked 选项以在您的存储中包含未跟踪的文件。

git stash --include-untracked

或者您可以使用简短的 -u 选项。

git stash -u

关于git:我可以存储未跟踪的文件而不将其添加到索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269086/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com