当前位置:  开发笔记 > 开发工具 > 正文

使用Github存储库中的更改更新本地存储库

如何解决《使用Github存储库中的更改更新本地存储库》经验,为你挑选了5个好方法。

我从github本地检查了一个项目,远程仓库已经对它进行了更改.使用最新更改更新本地副本的正确命令是什么?



1> James Healy..:

大概:

git pull origin master


它抱怨说:"你要求从远程'origin'中提取,但没有指定分支.因为这不是当前分支的默认配置远程,所以必须在命令行中指定分支." 所以我尝试了"$ git pull origin master",它运行良好.
git pull origin master
我刚刚学会了拉动新的远程存储库分支不会在本地创建该名称的分支的困难方法,而是将该远程分支拉入到任何本地分支中检出.我不知道如何解决这个缺乏放弃和重新克隆存储库的问题.在任何情况下,似乎本地分支独立于远程分支,并且应该始终确保您在拉动之前处于预期的本地分支中.

2> Andrzej Rehm..:

这适用于每个默认仓库:

git pull origin master

如果默认分支不同master,则需要指定分支名称:

git pull origin my_default_branch_name


并不是的.致命:找不到远程ref master

3> Gareth..:
git fetch [remotename]

但是,您需要将任何更改合并到本地分支中.如果你在跟踪Github上的远程分支的分支上,那么

git pull

将首先进行提取,然后在跟踪的分支中合并


如果你使用的是`git fetch`方法,你还需要使用`git fetch -t`来获取标签.如果您对更改(`git log HEAD..FETCH_HEAD`)感到满意,则可以将它们与`git merge FETCH_HEAD`合并.

4> 小智..:

这个问题很一般,我会做一些假设来简化它.我们假设您要更新您的master分支机构.

如果您尚未在本地进行任何更改,则可以使用git pull以删除任何新提交并将其添加到您的master.

git pull origin master

如果您进行了更改,并且希望避免添加新的合并提交,请使用git pull --rebase.

git pull --rebase origin master

git pull --rebase 即使你没有做出改变也会工作,这可能是你最好的电话.



5> 小智..:

已经设置了origin master,你只需要使用下面的命令 - git pull" https://github.com/yourUserName/yourRepo.git "

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有