(这个问题与不使用签出但不同的合并、更新和拉取Git分支有关。(
在本地机器上,我有一个功能分支(比如feature_1(和主分支。我需要经常通过将功能分支重新设置为master等
git pull--重新基准原点主控
在这个命令之后,我的功能分支将被更新。
是否可以(如何(在不签出的情况下更新本地主分支?
(我的repo在本地功能分支上(。我试过";git pull master";。但它提示:
致命:"master"似乎不是git存储库致命:无法从远程存储库中读取。请确保您拥有正确的访问权限并且存储库存在
我目前的方式是:之后
git pull--重新基准原点主(A(
我运行
git checkout master
数字拉动(B(
数字结账功能1
这很糟糕,因为:
- 不方便,特别是feature_1有温度变化
- 我希望本地master和本地feature分支保持在同一个基本提交上。因为(A(和(B(之间有时间间隔,所以它们可能达到不同的基本提交
谢谢。
首先,使用将远程分支拉到本地master
git fetch origin master:master
如您的相关问题中所述。然后,使用重新建立本地主分支机构的基础
git rebase master
到地址点2。