我正在Python中创建一个post-commit脚本并使用子进程调用git命令。如果有任何东西弹出,只能调用'git stash pop'
在我的脚本中,我想存储所有更改,然后再运行一些命令并将它们弹出。问题是,如果没有东西可以隐藏,存储pop将返回一个非零错误代码,导致subprocess.check_output()中发生异常。我知道如何忽略错误返回码,但我不想这样做。
所以我一直在想。有什么方法可以获得目前隐藏的物品数量吗?我知道有一个命令'git stash list',但有什么更适合我的需求或一些简单和安全的方式来解析git存储列表的输出吗?
也欣赏其他方法来解决这个问题。
检查一下'git stash list'输出的是什么? – IanAuld
@IanAuld:我知道它输出的是什么,每一行完成一行。 – Phat