我在脚本中使用
git stash push -a
来保存未提交的更改,然后稍后在同一脚本中运行 git stash pop
来恢复隐藏的更改。 我遇到了一个问题,其中 git stash push -a
偶尔会报告“没有要保存的本地更改”并且没有创建任何存储。 这会导致后续的 git stash pop
失败,退出代码为 1。有没有办法可以检测到 git stash push -a
何时报告“没有要保存的本地更改”,以便我知道没有创建任何存储(无需检查 git stash push -a
)输出),因此不执行 git stash pop
?
Botje 创建一个临时文件的“厚颜无耻的建议”,以便
git stash push -a
至少有一个可以存储的文件对我有用。