获取 git 中不同分支的状态
Getting status of a different branch in git
我有一个 git
存储库,其中包含两个分支,master
和 experiments
。后者包含不属于分支 master
的实验,但以后可能会被合并,所以我想使其与对 master 所做的更改保持同步。
为此,我 运行 git fetch
(来自任何分支机构),然后必须结帐到 master
到 运行 git status
(并且可能git whatchanged
) 并知道我是否 need/want 从远程更新 master
(并将其合并到 experiments
)。
我是否错过了 git
command/option 来获取 master
的状态(即,是否 fetch
下载提交到 master
需要合并,下载了哪些提交)而无需先更改分支?
git status
为您提供工作树的状态,而不是单个分支。
如果你想看看 master
是否领先于 experiments
,你可以在两个分支之间做一个 diff 或从其中一个做一个日志,看看它是否覆盖另一个。
我有一个 git
存储库,其中包含两个分支,master
和 experiments
。后者包含不属于分支 master
的实验,但以后可能会被合并,所以我想使其与对 master 所做的更改保持同步。
为此,我 运行 git fetch
(来自任何分支机构),然后必须结帐到 master
到 运行 git status
(并且可能git whatchanged
) 并知道我是否 need/want 从远程更新 master
(并将其合并到 experiments
)。
我是否错过了 git
command/option 来获取 master
的状态(即,是否 fetch
下载提交到 master
需要合并,下载了哪些提交)而无需先更改分支?
git status
为您提供工作树的状态,而不是单个分支。
如果你想看看 master
是否领先于 experiments
,你可以在两个分支之间做一个 diff 或从其中一个做一个日志,看看它是否覆盖另一个。