所以我在分行feature
。我想要使用分支master
进行重新定义。
git rebase master
它说feature
分支是最新的。当然这是因为master
分支没有改变 - 它与我从中创建feature
分支时的情况相同。
实际上并非如此。我只需要进入master
分支。
git checkout master
git pull
git checkout feature
我的问题:我无法更新master
分支机构没有退房吗?
我试过feature
分支:
git pull origin master master
...但它更新了feature
分支(不是我想要的)并且它已经提交了“in furure”。
感谢任何建议! :)
答案 0 :(得分:5)
如果您确定在master
上没有任何想要保留的内容,则可以执行以下操作:
git fetch
git update-ref refs/heads/master origin/master
如果你经常这样做,那么保持你的主分支真的没有意义。只需使用远程跟踪分支(origin/master
)进行合并,差异,变换等,因为git fetch
会自动更新。
答案 1 :(得分:2)
git push . origin/master:master
点指的是当前存储库。这将阻止您进行非快进更新。如果您仍想这样做,可以添加-f
或--force
选项。