我已经从GitHub本地检查了一个项目,并且远程存储库已经对它进行了更改。用最新更改更新本地副本的正确命令是什么?
当前回答
使用此更新您的本地回购与更新后的远程回购如Gitlab, Github等。
git pull origin master
其他回答
完成检查分支的工作流,并从主节点拉出更改
拉所有远程分支
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 fetch --all
然后结帐到您想要的分行
git checkout the-branch-you-need
使用此更新您的本地回购与更新后的远程回购如Gitlab, Github等。
git pull origin master
推荐文章
- 为什么我需要显式地推一个新分支?
- 如何撤消最后的git添加?
- Rubymine:如何让Git忽略Rubymine创建的.idea文件
- Gitignore二进制文件,没有扩展名
- Git隐藏错误:Git隐藏弹出并最终与合并冲突
- 了解Git和GitHub的基础知识
- 没有。Git目录的Git克隆
- 在GitHub上有一个公共回购的私人分支?
- Git与Mercurial仓库的互操作性
- 忽略git中修改(但未提交)的文件?
- 只用GitHub动作在特定分支上运行作业
- “git restore”命令是什么?“git restore”和“git reset”之间有什么区别?
- Git合并与强制覆盖
- Git拉另一个分支
- 是否有一个链接到GitHub下载文件的最新版本的存储库?