git - 如何在 Git 中获取分支的远程跟踪分支?

标签 git

例如,假设 master 正在跟踪 origin/master。我如何让 Git 告诉我 master 正在以对程序有用的方式跟踪 origin/master

<fill-in-the-blank> master

最佳答案

由于您是在脚本中执行此操作,因此最好的方法是调用配置

git config --get branch.${BRANCH}.remote
git config --get branch.${BRANCH}.merge 

如果您只对当前 checkout 的分支感兴趣,那么 git 会提供特殊的引用 @{u} 来引用当前的上游。只需使用 rev-parse 确保它在使用前有效。

如果您只是在终端输入,那么 git branch -vv 是正确的选择

关于git - 如何在 Git 中获取分支的远程跟踪分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28552620/

相关文章:

git - 通过脚本中的提交父级跟踪 Git 历史记录访​​问同一提交两次

git - 将 master 分支 merge 到另一个 Git 分支不会删除分支中的文件

sshd 的 Git diff 解释

Git 与 --squash merge ,同时保留每次提交的日志

python - 使用黑色和 git clean 过滤器

git - 避免 "Another active Homebrew update process is already in progress"

Git merge branch 一次提交一个?

git - 两个 git 提交具有相同 `abbrev-commit` 的机会是多少

python - 如何使用 python 中的 Github api 从字符串计算 SHA?

git - 如何通过管道将 git clone 传输到存档(tar 或 gzip)