前提・実現したいこと
git push で作成したrailsのアプリをgithubに送りたいのですが下記エラーが出てしまい送ることができません。
どなたか解決方法を教えていただければ幸いです。
発生している問題・エラーメッセージ
$ git push -u origin --all ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'https://github.com/takuo-v/sample_app.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.``` ### 該当のソースコード ```ここに言語名を入力 ソースコード
試したこと
今いるbranchではpushできないのかと思い、git pullコマンドを押してみましたが下記のとおりでした。
$ git pull origin master
- branch master -> FETCH_HEAD
fatal: refusing to merge unrelated histories
ちなみにgit branchで調べると、現在masterブランチにいるとのことでした。
補足情報(FW/ツールのバージョンなど)
MAC
AWS : cloud9
可能であれば、 `git status` で出力される内容も記載していただけるともう少し状況が分かりやすいです。
また、 `git fetch origin` した後に `git diff master origin/master` でローカルのmasterブランチとgithub上のmasterブランチの差分が具体的に出てくると思いますので、何の操作がきっかけで今の状態になってしまったので思い出せる範囲でご記載いただけると助かります。
(普通にpush, pullだけしていたらこのような状態にならないと思いますので)
コメント頂きましてありがとうございます。
現在railsチュートリアルの下記のページの手順に従って学習中です。
https://railstutorial.jp/chapters/static_pages?version=5.1#sec-sample_app_setup
私が行った処理は上記ページのリスト3.1のアプリケーションの生成
$ rails _5.1.6_ new sample_app
その後はリスト3.2のとおりにGemfaileを書き換えて
$ bundle update
$ bundle install --without production
$ git init
$ git add -A
$ git commit -m "Initialize repository"
READMEファイルを指示のとおりに書き換えて
$ git commit -am "Improve the README"
$ git remote add origin (githubのURL)
$ git push -u origin --all
ここでpushが失敗してしまい止まっております。
現在の状態はgit statusを打ち込むと
$ git status
On branch master
nothing to commit, working tree clean
ご説明できるのはこのようなところです。
なぜbranchに差ができてしまったかは申し訳ございません、勉強不足でわかりません。
情報ありがとうございます!!
かなり状況がわかってきました。
申し訳ありません追加でもう一点お聞きしたいのですが、
$ git remote add origin (githubのURL)
この時に指定したURLは既に存在するリポジトリのURLですか?
githubでリポジトリを先に作成して、そのときに発行されたURLを打ち込んであります。
回答3件
あなたの回答
tips
プレビュー