这可能是一个奇怪的问题,但我想覆盖ls
when 在 git 目录中的行为。
我想从上次提交中提取一些差异统计信息,并将其附加到ls
. 在git项目的根目录下,我想做这样一个特定的提示:
app/
test/
.gitignore
test.py
run.py
README.md
+ 11 lines
- 3 lines
Last commit: "add a new test for deployment" (Oct 14, 2014)
当比根更深时,我想创建一个这样的提示(比如我 cd 到test/
然后使用ls
命令):
test/
├── __init__.py
├── test_deploy.py
└── test_add_user.py (+3 lines since last commit)
奖励点:加号/减号线的彩色绿色/红色和 git 信息上漂亮的统一制表符。
如何实现?