我正在编写一个 Python 脚本,它打印一个描述当前目录中 git 存储库状态的字符串。这用于在 zsh 中创建右侧提示。输出将如下所示:
jared@Jareds-MacBook-Pro% ⌷ master(+0, ~0, -0)
现在,我正试图找到一种方法来确定存储库中新文件、修改文件和删除文件的数量,以便我可以更新字符串中的计数。我需要能够在 Python 3 中或通过 subprocess.call() 或 subprocess.check_output() 执行此操作。欢迎提出任何建议。
请您参考如下方法:
git status --porcelain | cut -c 2 | sort | uniq -c
感谢@crea1 的指正
