如何解决如何仅显示来自“git status”的分支过期信息?
通常 git status
显示:
如何在没有文件信息的情况下只查看 1 和 2? git status
的选项通常会影响文件的显示,试图缩短它通常会完全删除分支状态摘要。
我希望看到这样的事情:
On branch mybranch
Your branch is behind 'origin/mybranch' by 7 commits,and can be fast-forwarded.
(use "git pull" to update your local branch)
没有别的。
是否有一些 git 命令专门显示此信息?
解决方法
# Branch name or commit hash if detached HEAD
git symbolic-ref --quiet --short HEAD 2> /dev/null || \
git rev-parse --short HEAD 2> /dev/null
# Check if an upstream branch is configured for the current branch
up=`git rev-parse --abbrev-ref @{u} 2>/dev/null`
if [ -n "$up" -a "$up" != "@{u}" ]; then
# Count the number of commits ahead/behind the upstream
git rev-list --count --left-right @{u}...HEAD
fi
您可以从中创建 git 别名或 shell 脚本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。