我在我的仓库两个分支:master和devel的。我试图合并devel到主,但得到了错误fatal: refusing to merge unrelated histories
。的Git替代主分支与无关的历史
在GitHub上,主分支包含了我不关心,并不需要合并一些文件。我不需要保留主分支的历史,我只是想用发展中的东西取代主。
一旦我得到devel的更新,以主,我要告诉我的伙伴怎么拉主没有融入主人的他的老本地副本。
我正在考虑从this后和运行使用的建议做:
git branch -m master old-master
git branch -m devel master
git push -f origin master
git branch -d old-master
你认为这是否行得通呢?我应该告诉我的伴侣,让他在完成这件事后获得最新版本的副本?
支路替换进行得很顺利。我的搭档没有从他身边提交。他做git fetch有什么问题,然后git reset --hard origin/master? – Casey
你可以试试它,但为什么不安全地玩,并避免一些后来意想不到的伏都教。如果您不想克隆,可以使用-D和checkout删除主。 –
那么运行git branch -D master,然后git fetch,git checkout master? – Casey