作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想提取在 git status
之后打印的信息,如下所示:
# On branch master
# Your branch is ahead of 'origin/master' by 2 commits.
当然,我可以解析 git status
的输出,但不推荐这样做,因为这种人类可读的输出很可能会发生变化。
有两个问题:
origin/branch
但不一定是。最佳答案
git rev-list origin..HEAD
将显示当前分支中的提交,但不显示 origin —— 即,您是否领先于 origin 以及哪些提交。
git rev-list HEAD..origin
将显示相反的内容。
如果两个命令都显示提交,那么你有分支。
关于git:以编程方式知道分支领先/落后于远程分支的程度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2969214/
我是一名优秀的程序员,十分优秀!