Git:在不结账的情况下更新本地master分支



(这个问题与不使用签出但不同的合并、更新和拉取Git分支有关。(

在本地机器上,我有一个功能分支(比如feature_1(和主分支。我需要经常通过将功能分支重新设置为master等

git pull--重新基准原点主控

在这个命令之后,我的功能分支将被更新。

是否可以(如何(在不签出的情况下更新本地主分支?

(我的repo在本地功能分支上(。我试过";git pull master";。但它提示:

致命:"master"似乎不是git存储库致命:无法从远程存储库中读取。请确保您拥有正确的访问权限并且存储库存在

我目前的方式是:之后

git pull--重新基准原点主(A(

我运行

git checkout master

数字拉动(B(

数字结账功能1

这很糟糕,因为:

  1. 不方便,特别是feature_1有温度变化
  2. 我希望本地master和本地feature分支保持在同一个基本提交上。因为(A(和(B(之间有时间间隔,所以它们可能达到不同的基本提交

谢谢。


首先,使用将远程分支拉到本地master

git fetch origin master:master

如您的相关问题中所述。然后,使用重新建立本地主分支机构的基础

git rebase master

到地址点2。

最新更新