我有一个底垫中的问题,这里是我的设置:奇怪的Git再次基于错误
我有一个远程的git回购,以及本地主分支,它应该在远程回购镜子,我总是岔开的我本地主分支。
更新我的本地主我执行git fetch; git rebase <remote>
一旦这个已经完成了我切换到我的开发分支git checkout my_dev_branch
,然后运行git rebase master
。这一直很好。
不过我已经进行git fetch; git rebase <remote>;
,并得到
Cannot rebase: You have unstaged changes.
Please commit or stash them.
当我运行git status
我什么也没得到恢复。然后我跑git stash
并试图再次变基,但得到了同样的错误。我甚至尝试过git reset --hard <remote>
,但在尝试重新绑定时我仍然遇到同样的错误。
有谁知道whay我得到这个错误以及如何解决它?
在此先感谢!
这是一个非常长镜头,但任何机会,你有子模块中的变化,这可能在'混帐status'的输出与配置变量来抑制? – Cascabel 2012-02-06 21:41:00
不知道如何检查这个,相对较新的混帐,我应该如何检查? – Lizard 2012-02-06 21:44:24
你会知道你是否在你的仓库中有子模块;他们是嵌入在父库中的库。配置设置忽略更改不是默认值。您可以手动确保使用'git status --ignore-submodules = none',但听起来好像并非如此。 – Cascabel 2012-02-06 22:00:11