2

所以我在分支feature。我想用 branch 变基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”。

感谢任何建议!:)

4

2 回答 2

5

如果您确定您没有master想要保留的任何内容,您可以执行以下操作:

git fetch
git update-ref refs/heads/master origin/master

但是,如果您经常这样做,那么保留您的 master 分支确实没有意义。只需将远程跟踪分支 ( origin/master) 用于合并、差异、变基等,因为它由git fetch.

于 2012-11-27T09:04:28.387 回答
2
git push . origin/master:master

点指的是当前存储库。这将阻止您进行非快进更新。如果您仍然想要这样做,您可以添加-for--force选项。

于 2012-11-27T09:46:27.827 回答