gpt4 book ai didi

git - 与 'git status' 命令相反

转载 作者:太空狗 更新时间:2023-10-29 13:18:25 25 4
gpt4 key购买 nike

我使用 git status 命令来找出我在我的 git 工作目录中本地更改的内容。但是这个命令有“相反”吗?

我的意思是我想知道其他人已经 checkin 我的远程/跟踪分支(我不确定远程分支是否与跟踪分支相同,在 git 中)但是这些更改不在我的工作中目录。

最佳答案

如题“How to get the changes on a branch in git”中所述

git log HEAD..branch

可能是您在这里寻找的东西。

        x---y---z---branch
/
---a---b---c---d---e---HEAD

它将返回 x、y、z。注意:这里只有两个点,不是三个:HEAD..branch .

正如在另一个问题中提到的:

This is identical to git log branch --not HEAD, and means "all commits on branch that aren't on HEAD"

注意:您需要一个 git fetch首先,为了更新远程分支的本地副本。否则,您将不会在远程分支上选择任何新的修改。


注意:一个tracking branch是连接到远程分支的本地分支。当您在该分支上推 pull 时,它会自动推 pull 到与其连接的远程分支。

当您克隆一个存储库时,Git 只会创建一个与远程主机对应的分支。对于您希望在本地处理的远程存在的每个其他分支,您需要创建一个本地分支来跟踪远程分支。

可能正在制作一个补丁(2009 年 6 月为 patch proposition)添加到 git remote命令' tracking ' 选项,带有(这不是一个最终的描述,但仍在进行中)

git remote tracking <remote> <remote branch>

would show all local branches that track <remote branch>, and have <remote> as default remote, while

git remote tracking <local branch>

would show <remote> and <remote branch> if <local branch> is following remote-tracking branch.

我在 upcoming Git1.6.4 中没有看到此功能虽然。

关于git - 与 'git status' 命令相反,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1178778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com