25

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

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

4

2 回答 2

42

如果您想在不结帐的情况下更新本地 master,您可以执行以下操作:

git pull origin master:master

这将使用origin/master

或者,正如我假设您希望最终develop根据发生的更改重新调整您的分支origin/master,您可以做一个简单git fetch的,不会触及您的本地分支:

git fetch

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

git rebase origin/master

您的开发分支将与更改保持同步。

于 2013-05-15T08:52:55.100 回答
0

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

git fetch
git branch -D master
git checkout --track origin/master
于 2020-05-16T20:21:32.973 回答