Python 在什么情况下';吉特藏匿处';可能会失败?
我正在编写一个脚本来检查我的git存储库子模块是否“干净”,并在归档整个项目以进行部署之前签出到引用提交 我将Python2.7与gitpython一起使用,如果子模块存储库不干净,我将调用stash,而不使用任何传统参数,以防止用户丢失更改。我从未遇到过该命令失败的情况,但为了良好的实践,我添加了一个Python 在什么情况下';吉特藏匿处';可能会失败?,python,git,gitpython,Python,Git,Gitpython,我正在编写一个脚本来检查我的git存储库子模块是否“干净”,并在归档整个项目以进行部署之前签出到引用提交 我将Python2.7与gitpython一起使用,如果子模块存储库不干净,我将调用stash,而不使用任何传统参数,以防止用户丢失更改。我从未遇到过该命令失败的情况,但为了良好的实践,我添加了一个try…except子句来捕获可能的错误 我的问题是,为了测试子句,我不能想出一些会导致git stash失败的方法。我尝试将其中一个修改过的文件的所有权更改为root,但隐藏仍然有效 是否有任何
try…except
子句来捕获可能的错误
我的问题是,为了测试子句,我不能想出一些会导致git stash
失败的方法。我尝试将其中一个修改过的文件的所有权更改为root,但隐藏仍然有效
是否有任何东西可能导致简单的隐藏操作失败?您可以查看:
- 资料来源:
- 其测试:
.git
树的所有者,并确保文件所有者无法访问它。(例如,有些用户会时不时地使用一款糟糕的sudo
来对自己进行这种脚射击。)