我是否需要git pull和merge从远程存储库获取最新更新?
在我将工作推送到远程存储库的功能分支后,有人将其合并到主分支 从那时起,我没有对本地工作目录、本地存储库和远程存储库进行任何更改,而其他人对远程存储库进行了更改 现在我想从远程存储库获取最新的工作我是否需要git pull和merge从远程存储库获取最新更新?,git,Git,在我将工作推送到远程存储库的功能分支后,有人将其合并到主分支 从那时起,我没有对本地工作目录、本地存储库和远程存储库进行任何更改,而其他人对远程存储库进行了更改 现在我想从远程存储库获取最新的工作 git pull是正确的命令吗 我是否不需要合并,因为我的最后一次提交是主分支上当前提交的祖先 运行git pull失败。 运行git pull的输出包含以下内容 当前分支没有跟踪信息。请 指定要与之合并的分支。有关详细信息,请参见git pull(1) 细节 git pull <remot
是正确的命令吗李>git pull
- 我是否不需要合并,因为我的最后一次提交是主分支上当前提交的祖先
git pull
失败。
运行git pull
的输出包含以下内容
当前分支没有跟踪信息。请
指定要与之合并的分支。有关详细信息,请参见git pull(1)
细节
git pull <remote> <branch>
git拉
如果希望为此分支设置跟踪信息,可以这样做
与:
git分支——将上游设置为=origin/core-81
这是什么意思
谢谢。您需要通过运行
git checkout master
将master更改为您的主分支(例如development
)。
然后运行git pull
,从主分支获取最新的工作
git pull
最常用的用法是
git pull origin branch
其中,origin
是远程存储库,branch
是从中提取信息的远程分支。但是,你可以跑步
git push -u origin branch
# or
git branch -u origin/branch branch
git pull <remote> <branch>
此命令(
-u
代表--set upstream
)将远程分支设置为本地分支的跟踪,以后您只需为此分支运行git pull
,您需要通过运行
git checkout master
将master更改为您的主分支(例如development
)。
然后运行git pull
,从主分支获取最新的工作
git pull
最常用的用法是
git pull origin branch
其中,origin
是远程存储库,branch
是从中提取信息的远程分支。但是,你可以跑步
git push -u origin branch
# or
git branch -u origin/branch branch
git pull <remote> <branch>
此命令(
-u
代表--set upstream
)将远程分支设置为本地分支的跟踪,以后您只需为此分支运行git pull
说明
事实上,如果您没有为分支设置上游,它将无法拉取;仅仅是因为git不知道从哪里入手
为了拉你感兴趣的分支你可以跑
git push -u origin branch
# or
git branch -u origin/branch branch
git pull <remote> <branch>
此指令将为上述签名中指定的分支手动设置上游
您也可以在按“执行”按钮时自动设置此选项
git push -u <remote> <branch>
git推送-u
注意:-u
设置上游
编辑1
@斗牛士
虽然git pull有一个-u选项,但它只是将其传递给git fetch,
它的意思是——更新头部ok。正如文件所说,“除非
您正在实现您不应该使用的自己的瓷器
请注意,这与git push-u有很大的不同,后者是
应该根据需要使用
参考
说明
事实上,如果您没有为分支设置上游,它将无法拉取;仅仅是因为git不知道从哪里入手
为了拉你感兴趣的分支你可以跑
git push -u origin branch
# or
git branch -u origin/branch branch
git pull <remote> <branch>
此指令将为上述签名中指定的分支手动设置上游
您也可以在按“执行”按钮时自动设置此选项
git push -u <remote> <branch>
git推送-u
注意:-u
设置上游
编辑1
@斗牛士
虽然git pull有一个-u选项,但它只是将其传递给git fetch,
它的意思是——更新头部ok。正如文件所说,“除非
您正在实现您不应该使用的自己的瓷器
请注意,这与git push-u有很大的不同,后者是
应该根据需要使用
参考
git pull
基本上是一个git获取
,然后是git合并
。您可以随时获取最新的更改并手动合并。谢谢,并查看我刚才添加的git pull
的输出。如果您当前的分支没有跟踪任何远程分支,则拖动没有任何意义。您仍然可以使用git fetch
检索所有上游分支的当前版本。如上所述,git pull
本质上是git fetch
,然后是git merge
,但合并步骤只有在上游分支要合并到当前分支时才有意义。我如何检查当前分支是否跟踪任何远程分支?你的意思是合并的本地功能分支不会跟踪远程回购中的主分支吗?@Tim:你已经跟踪了。看看git pull
的输出git pull
基本上是一个git fetch
然后是git merge
。您可以随时获取最新的更改并手动合并。谢谢,并查看我刚才添加的git pull
的输出。如果您当前的分支没有跟踪任何远程分支,则拖动没有任何意义。您仍然可以使用git fetch
检索所有上游分支的当前版本。如上所述,git pull
本质上是git fetch
,然后是git merge
,但合并步骤只有在上游分支要合并到当前分支时才有意义。我如何检查当前分支是否跟踪任何远程分支?你的意思是合并的本地功能分支不会跟踪远程回购中的主分支吗?@Tim:你已经跟踪了。查看git pull
的输出。而git pull
有一个-u
选项,