如何判断github回购是否先于本地git克隆回购

如何判断github回购是否先于本地git克隆回购,git,github,Git,Github,我的工作组有一个github repo,它只是一个文档。 我克隆了该回购协议,使其在本地进行离线工作。 我不会更改它或将其分支。它得到更新,但没有分支 我要用什么命令来控制它 说明github上的工作组回购是否已修改 只是把更改拉到我的本地机器上? 如果要了解本地分支和远程分支之间是否存在差异,请运行diff命令 # display changes between local branch to remote git diff master origin/master 要更新存储库的所有内容,

我的工作组有一个github repo,它只是一个文档。 我克隆了该回购协议,使其在本地进行离线工作。 我不会更改它或将其分支。它得到更新,但没有分支

我要用什么命令来控制它

说明github上的工作组回购是否已修改 只是把更改拉到我的本地机器上?
如果要了解本地分支和远程分支之间是否存在差异,请运行diff命令

# display changes between local branch to remote
git diff master origin/master
要更新存储库的所有内容,请使用fetch命令

# Fetch all changes from the remote 
git fetch --all --prune
要将更改合并到分支中,请使用git pull

# merge the changes from the remote to my branch
# git pull is a combination of 2 commands. fetch + merge
# so this single command will fetch (bring) and add (merge) the changes
# made on the remote branch into your branch
git pull origin master
要判断远程回购是否已修改,请执行以下操作:

git获取

git状态

fetch命令获取有关远程repo的信息,但不会更新本地工作文件。status命令将告诉您远程分支是否比本地分支早X个提交

要将更改拉至本地计算机,请执行以下操作:

吉特拉力

Git只会自动抓取更改。pull命令获取这些更改(如对数字1的回答所示),并将这些更改合并到本地文件中,这样您就可以实际看到这些更改了。

您可以使用:

git fetch
git status
检查远程存储库是否有一些更新。如果您的存储库位于远程存储库后面,Git状态将通知您。如果要获得更改,必须使用以下命令:

git pull
注意:git fetch仅下载对远程存储库所做的更改;git状态向您显示本地存储库的文件在哪个阶段未注册、未修改、修改或暂存,并显示是否与远程存储库存在某些差异;git pull类似于这些命令的快捷方式:

git fetch
git merge
i、 e.它将下载远程存储库更改,然后更新您的本地文件。如果您不修改本地文件,它将进行更新

有关Git的更多信息可在此处阅读:


我希望这能对您有所帮助。

我会使用git log而不是git diff:git log master..origin/master。另外,抓取应该是第一位的,然后是比较。git log和diff在这种情况下是相同的,我同意