我的工作组有一个github repo,它只是文档 我克隆了那个仓库,让它在当地进行离线工作 我不改变它或分支它。它得到更新但没有分支。
我用什么命令
答案 0 :(得分:2)
您可以使用:
git fetch
git status
检查您的远程存储库是否有某些更新。如果您的存储库位于远程存储库后面,Git status
将通知您。如果要进行更改,则必须使用以下命令:
git pull
注意: git fetch
仅下载对远程存储库所做的更改; git status
向您显示本地存储库的文件(未注册,未修改,修改或暂存)的哪个阶段,并显示与远程存储库是否存在某些差异; git pull
类似于这些命令的快捷方式:
git fetch
git merge
即。它将下载远程存储库更改,然后更新您的本地文件(如果您不修改本地文件,它将进行fast-forward更新。)
有关Git
的更多信息,请参阅此处:
我希望这可以帮到你。
答案 1 :(得分:1)
如果要查明本地分支与远程分支之间是否存在差异,请运行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
答案 2 :(得分:1)
要判断远程仓库是否已被修改,请执行以下操作:
git fetch
git status
fetch命令获取有关远程仓库的信息,但不会更新本地工作文件。 status命令将告诉您远程分支是否在本地分支之前提交X。
要将更改提取到本地计算机:
git pull
Git会自动只抓取更改。 pull命令获取这些更改 - 如在答案1中 - 并将这些更改合并到您的本地文件中,因此您实际上"看到"变化。