16

オクトプレスを github ページにプッシュしようとしていますが、今まではすべて正常に動作していましたが、オクトプレス ファイルを表示した後に rake deploy コマンドを実行すると、次のエラーが表示されます。

To git@github.com:rukshn/rukshn.github.io.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:rukshn/rukshn.github.io.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

どうしたの?

4

5 に答える 5

31

これは master ブランチ、つまり生成されたページを実行するブランチであるため、_deployディレクトリにドロップしてからgit pull origin master. どういうわけか、デプロイ ディレクトリが同期されていません。書き込んでデプロイするローカル リポジトリが複数ありますか? (別のマシンで言ってください...)そうする場合は、さまざまなリポジトリのソースも常に同期するようにしてください。

于 2013-10-28T06:16:22.920 に答える
13

行う

cd _deploy
git reset --hard origin/master
cd ..

そしてさらに試みる

rake generate
rake deploy
于 2015-09-30T22:50:42.627 に答える
1

試す:

git checkout source

rake gen_deploy

于 2013-10-27T16:05:15.960 に答える
0
  • @slavikコメントは魅力のように機能します。
  • @Benjamin @rksh以下の手順をスキップしたと思います。

ブログのソースをコミットすることを忘れないでください。

  1. git add .
  2. git commit -m 'add source code to source branch'
  3. git push origin source
于 2016-01-18T20:45:01.203 に答える