我在开发部门工作。有时,当我想将更改推送到源时,git 说,源/主分支中有一些更改。
如何在不签出本地主机的情况下将更改从远程主机拉到本地主机?
如果您想在不结帐的情况下更新本地 master,您可以执行以下操作:
git pull origin master:master
这将使用origin/master
或者,正如我假设您希望最终develop
根据发生的更改重新调整您的分支origin/master
,您可以做一个简单git fetch
的,不会触及您的本地分支:
git fetch
现在您origin/master
是最新的,因此您可以使用这些更改重新设置或合并您的本地分支。例如,当您在develop
分支中时:
git rebase origin/master
您的开发分支将与更改保持同步。
接受的答案也会将 master 拉入您的实际分支。
git fetch
git branch -D master
git checkout --track origin/master