我已经从GitHub本地检查了一个项目,并且远程存储库已经对它进行了更改。用最新更改更新本地副本的正确命令是什么?
当前回答
完成检查分支的工作流,并从主节点拉出更改
拉所有远程分支
Git拉——全部
现在列出所有分支
Git分支-a
下载分支
Git checkout -b <从>上面的分支列表复制的特征分支名称
显示当前分支。必须在<特征分支>前面显示*
吉特分支
签出从主分支到当前分支的变化
Git拉源主
或将任何其他<feature分支>签入当前分支
Git pull origin <feature-branch>
其他回答
这个问题非常普遍,我将做一些假设来简化它。我们假设您想要更新您的主分支。
如果你没有在本地做任何更改,你可以使用git pull来删除任何新的提交,并将它们添加到你的master中。
git pull origin master
如果你做了更改,并且想避免添加新的合并提交,请使用git pull——rebase。
git pull --rebase origin master
Git pull -rebase即使你没有做任何改变也可以工作,这可能是你最好的选择。
git fetch [remotename]
但是,您需要将任何更改合并到本地分支中。如果你所在的分支正在跟踪Github上的远程分支,那么
git pull
将首先做一个取回,然后合并在跟踪分支
可能:
被:git拉原点大师
现在:git拉源主
这应该适用于每个默认回购:
git pull origin master
如果你的默认分支不同于master,你需要指定分支名:
git pull origin my_default_branch_name
完成检查分支的工作流,并从主节点拉出更改
拉所有远程分支
Git拉——全部
现在列出所有分支
Git分支-a
下载分支
Git checkout -b <从>上面的分支列表复制的特征分支名称
显示当前分支。必须在<特征分支>前面显示*
吉特分支
签出从主分支到当前分支的变化
Git拉源主
或将任何其他<feature分支>签入当前分支
Git pull origin <feature-branch>
推荐文章
- git索引到底包含什么?
- 以树形输出git分支
- 如何点Go模块的依赖在Go。Mod到回购中的最新提交?
- 乳胶渲染在README。md在Github上
- 为什么调用git分支——unset-upstream来修复?
- Windows git“警告:LF将被CRLF取代”,这是警告尾巴向后吗?
- git中的哈希冲突
- git可以自动在空格和制表符之间切换吗?
- Git暂存文件列表
- 在Markdown Jekyll中使用图像说明
- 如何将git配置存储为存储库的一部分?
- 如何修改GitHub拉请求?
- 如何在Github和本地删除最后n次提交?
- 我如何调试git/git-shell相关的问题?
- 错误:无法使用rebase进行拉取:您有未分阶段的更改