一个相关的问题如何隐藏未跟踪的文件?的回答是“跟踪该文件”。然而,这对我来说不起作用。
我正在尝试使用
这似乎可以解决问题,直到我在工作目录中有未跟踪的文件没有被存储。一些搜索结果显示两年前提出了一个功能请求:保存未跟踪和/或被忽略的文件的选项,但没有其他信息。
我是否应该使用贮藏?也许有更好的方法,比如使用临时分支等。
我正在尝试使用
git stash save --keep-index
隐藏所有未在索引中的内容,以便我可以在我的预提交钩子中验证索引。这个想法来自于git-stash手册页面上的“测试部分提交”的例子。我想确保我实际提交的内容通过了测试,而不仅仅是工作目录中的内容。以下是我目前的进展:echo "Running tests on the staging area."
git stash save --keep-index
# configure, build, run tests, clean
git stash pop; true
这似乎可以解决问题,直到我在工作目录中有未跟踪的文件没有被存储。一些搜索结果显示两年前提出了一个功能请求:保存未跟踪和/或被忽略的文件的选项,但没有其他信息。
我是否应该使用贮藏?也许有更好的方法,比如使用临时分支等。