読者です 読者をやめる 読者になる 読者になる

git remote add => pull => push で (non-fast forward)

Git

termtterのコミット権をもらったので,これまでforkして使っていたローカルリポジトリに本家をremote addしてmergeすることにしたけど,なんかうまくいかない.

$ git remote add jugyo git@github.com:jugyo/termtter.git
$ git fetch jugyo
$ git checkout -b jugyo-master jugyo/master

として本家ブランチを作ったあと,

$ git merge master
$ git pull --rebase jugyo master # 念のため
$ git push jugyo master

mergeしてpushしようとすると,なぜか

To git@github.com:jugyo/termtter.git
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:jugyo/termtter.git'

といわれる.ちゃんとpullしてるのになんで… . なんの変更も加えずにgit push --dry-runしても(non-fast forward)なんだよな