如何将当前分支与 Git 中的另一个远程分支进行比较?不是主人
How can I get my current branch compared with another remote branch in Git? not master
当我 运行 git st(atus)
在当前分支设置为 master 的存储库中时,它说:
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
但是当我在分支 blah 中 运行 命令时,它说:
On branch blah
nothing to commit, working directory clean
我希望通过远程分支检查它(在远程分支之前或之后blah)
我该怎么做?
你可以只使用 diff
git diff --name-status HEAD origin/not-master
查看非共享提交方面的差异:
git log --oneline --left-right --graph --cherry-mark HEAD ... origin/not-master
您需要设置本地分支 blah
to track the remote branch origin/blah
:
git checkout blah
git branch --set-upstream-to=origin/blah
或来自任何分支机构:
git branch --set-upstream-to=origin/blah blah
与他们使用 git status -vv
跟踪的远程分支相比,您可以获得本地分支状态的一个很好的摘要
<branchname> <head-sha1> [<upstream/branchname>: ahead/behind num] <commit-message>
当我 运行 git st(atus)
在当前分支设置为 master 的存储库中时,它说:
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
但是当我在分支 blah 中 运行 命令时,它说:
On branch blah
nothing to commit, working directory clean
我希望通过远程分支检查它(在远程分支之前或之后blah)
我该怎么做?
你可以只使用 diff
git diff --name-status HEAD origin/not-master
查看非共享提交方面的差异:
git log --oneline --left-right --graph --cherry-mark HEAD ... origin/not-master
您需要设置本地分支 blah
to track the remote branch origin/blah
:
git checkout blah
git branch --set-upstream-to=origin/blah
或来自任何分支机构:
git branch --set-upstream-to=origin/blah blah
与他们使用 git status -vv
<branchname> <head-sha1> [<upstream/branchname>: ahead/behind num] <commit-message>