我已经检查了gh-pages分支。我尝试git merge master
并收到以下内容"错误:以下未跟踪的工作树文件将被合并覆盖:...请在合并之前移动或删除它们。"这正是我想要做的。我希望master分支上的文件覆盖gh-pages分支上的那些相同文件的版本。我已经阅读了git rm...
命令的版本,并尝试了git stash
和git reset head
。我仍然得到同样的错误。
简而言之,我如何忽略gh-pages的当前状态并用master分支覆盖它们?
答案 0 :(得分:1)
您当前分支上有一些未跟踪的文件,这些文件在master分支上进行了版本控制。合并主服务器(或检查主服务器)将覆盖它们而不可能反转它。 Git总是试图阻止你丢失无法恢复的数据,直到你明确告诉它这样做。以下是您可以做的事情:
可能还有很多其他东西可以摆脱它们。
答案 1 :(得分:1)
如果您不想在gh-pages
的工作树中保留当前未跟踪的文件,那么您可以将它们炸开并执行合并:
git reset --hard
git merge master
如果您确实要保留这些文件,可以add
然后commit
,然后执行git merge master