[rejected] master -> master (non-fast forward) error: failed to push some refs to 'john@githost:simplegit.git' John はプッシュできませんでした。Jessica が先にプッシュを済ませていたからです。 Subversion になじみのある人には特に注目してほしいのですが、ここで John と Jessica が...
他の人が同じレポジトリにプッシュしていない場合でもnon-fast-forward拒否に出くわすことがある。 コミットAをプッシュした後、それを忘れていて"git commit —-amend"でコミットBを作ってプッシュしようとした時である。そのような時、誰も以前のコミットAを取得していないことが確信できる場合...
[rejected] master -> origin/mymaster (non fast forward) * [new branch] topic -> origin/topicこのケースでは、 master ブランチのプルはfast-forwardの参照ではなかったため拒否されました。 refspecの先頭に {plus} を指定すると、この動作を上書きできます。
non-fast-forward エラーの扱い→ 時として、Git はリモートリポジトリへの変更の際、コミットに失敗することがあります。 その場合、プッシュが拒否されます。 サブフォルダを新規リポジトリに分割する→ Git リポジトリ内のフォルダを、全く新しいリポジトリに変更できます。 Gitのサブツリ...
バージョン 1.8.3 以降の Git であれば、マージやプルのときにコミットを拒否することもできます。--verify-signaturesオプションを使うとコミットが検証され、有効な GPG 署名がない場合はマージやプルが拒否されます。 このオプションをブランチをマージするときに使うと、署名がない、もし...