什么是' git stash'可能会失败?

时间:2017-08-12 20:35:36

标签: python git gitpython

我正在编写一个脚本来检查我的git存储库子模块是否干净'并在归档整个项目进行部署之前检出参考提交。

我使用python 2.7和gitpython,如果子模块存储库是脏的,我会调用没有aditional参数的stash来阻止用户丢失他们的更改。我从未遇到过该命令的失败,但为了良好的实践,我添加了一个@username#id_number子句来捕捉可能的错误。

我的问题是,我无法想出一些会导致try...except失败的东西,以便测试该条款。我尝试将其中一个更改过的文件的所有权更改为root,但无论如何都要使用stashing。

是否有任何可能导致简单存储操作失败的内容?

1 个答案:

答案 0 :(得分:0)

你可以看一下:

这会让你了解失败案例。

例如,在一个空的仓库中:"You do not have the initial commit yet"