当处于本地/开发模式时,Git将原始/主分支拉至本地/主分支

当处于本地/开发模式时,Git将原始/主分支拉至本地/主分支,git,branch,Git,Branch,我在开发部工作。有时候,当我想将更改推送到origin时,git说,origin/master分支中有一些更改 如何在不签出本地主机的情况下将更改从远程主机拉到本地主机?如果要在不签出的情况下更新本地主机,可以执行以下操作: git pull origin master:master 这将使用origin/master 或者,我假设您希望最终根据origin/master中发生的更改重新确定开发分支的基础,您可以执行一个简单的git fetch,该操作不会影响您的本地分支: git fetch

我在开发部工作。有时候,当我想将更改推送到origin时,git说,origin/master分支中有一些更改


如何在不签出本地主机的情况下将更改从远程主机拉到本地主机?

如果要在不签出的情况下更新本地主机,可以执行以下操作:

git pull origin master:master
这将使用
origin/master

或者,我假设您希望最终根据
origin/master
中发生的更改重新确定
开发
分支的基础,您可以执行一个简单的
git fetch
,该操作不会影响您的本地分支:

git fetch
现在您的
origin/master
是最新的,因此您可以使用这些更改重新设置或合并您的本地分支。例如,当您在
develope
分支中时:

git rebase origin/master

您的开发分支机构将及时更新更改。

接受的答案也会将master拉入您的实际分支机构

git fetch
git branch -D master
git checkout --track origin/master

git pull-origin-master:master
还将更改拉到本地开发分支,然后此答案应包括对本地分支的影响,或者将答案修改为其他内容。我会要求这个答案的原始接受者需要先取消标记,然后验证是否再次接受。可能会有更多的答案重复