Git用主人

时间:2016-04-04 20:38:33

标签: ruby-on-rails github github-pages

我觉得我知道该怎么做,但我无法做到。

我正在尝试创建github页面。在远程原点我有2个分支:master和gh-pages。

我不小心更新了我不想要的更新的远程gh页面;我希望我的远程gh页面看起来与远程主站或本地主站完全一样。 (我的本地主人与远程主人是最新的)。问题是,当我试图拉动gh页面时,它与我的本地主人发生冲突。

如何使用远程/本地主服务器替换远程分支机构页面? (授予当前远程gh-pages与远程/本地主服务器的冲突)

Blah-Air:SomeBranch blablah$ git pull origin gh-pages
remote: Counting objects: 15, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 15 (delta 1), reused 15 (delta 1), pack-reused 0
Unpacking objects: 100% (15/15), done.
From https://github.com/SomeGitHub/SomeBranch
 * branch            gh-pages   -> FETCH_HEAD
 * [new branch]      gh-pages   -> origin/gh-pages
Auto-merging index.html
CONFLICT (add/add): Merge conflict in index.html
Automatic merge failed; fix conflicts and then commit the result.

^正如你所看到的,我需要解决冲突,但我不确定如何做到。

1 个答案:

答案 0 :(得分:1)

首先,如果您希望遥控器始终与gh-pages分支同步,则可能不应在本地master分支上进行开发。如果我没有在不同的分支上发展,我觉得我会犯同样的错误。

但是要摆脱这种情况,您可以使用git reset --hard HEAD^返回父提交,然后强制推送指向git push origin gh-pages -f正确提交的分支。如果您希望将该提交保留在本地gh-pages上,请尝试强制将您的本地master(据称已经在正确提交时)推送到您的远程gh-pages