質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

1回答

4886閲覧

Github:non-fast-forwardエラーの対処法

gnx_vw903

総合スコア74

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2019/01/02 13:16

git pushを行いたいと思っています。

ですが、現状、git push時に以下のエラーが出ます。

vagrant@ubuntu-xenial:~/workspace/twitter$ git push git@github.com: name/Twitter.git master To git@github.com:Momoko-Takita/Twitter.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com: name /Twitter.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.

###やったこと
・git pullが必要だと考えたのでgit pullしたら以下のエラーが出ました

agrant@ubuntu-xenial:~/workspace/twitter$ git pull git@github.com: name /Twitter.git master warning: no common commits remote: Enumerating objects: 96, done. remote: Counting objects: 100% (96/96), done. remote: Compressing objects: 100% (81/81), done. remote: Total 96 (delta 2), reused 96 (delta 2), pack-reused 0 Unpacking objects: 100% (96/96), done. From github.com: name /Twitter * branch master -> FETCH_HEAD Auto-merging package.json CONFLICT (add/add): Merge conflict in package.json Auto-merging db/schema.rb CONFLICT (add/add): Merge conflict in db/schema.rb Auto-merging config/secrets.yml CONFLICT (add/add): Merge conflict in config/secrets.yml Auto-merging config/routes.rb CONFLICT (add/add): Merge conflict in config/routes.rb Auto-merging config/environments/production.rb CONFLICT (add/add): Merge conflict in config/environments/production.rb Auto-merging config/database.yml CONFLICT (add/add): Merge conflict in config/database.yml Auto-merging config/cable.yml CONFLICT (add/add): Merge conflict in config/cable.yml Auto-merging config/application.rb CONFLICT (add/add): Merge conflict in config/application.rb Auto-merging bin/rake CONFLICT (add/add): Merge conflict in bin/rake Auto-merging bin/rails CONFLICT (add/add): Merge conflict in bin/rails Auto-merging app/views/layouts/application.html.erb CONFLICT (add/add): Merge conflict in app/views/layouts/application.html.erb Auto-merging app/assets/javascripts/application.js CONFLICT (add/add): Merge conflict in app/assets/javascripts/application.js Auto-merging README.md CONFLICT (add/add): Merge conflict in README.md Auto-merging Gemfile.lock CONFLICT (add/add): Merge conflict in Gemfile.lock Auto-merging Gemfile CONFLICT (add/add): Merge conflict in Gemfile Auto-merging .gitignore CONFLICT (add/add): Merge conflict in .gitignore Automatic merge failed; fix conflicts and then commit the result.

・このエラーが出たのでmergeする必要があると考えたので

vagrant@ubuntu-xenial:~/workspace/twitter$ git push git@github.com:name/Twitter.git fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream git@github.com:name/Twitter.git master

あとはエラーに対処していっただけです、、、

vagrant@ubuntu-xenial:~/workspace/twitter$ git push git@github.com:name/Twitter.gitmaster fatal: The current branch master has no upstream branch. To push the current branch and set the remote as upstream, use git push --set-upstream git@github.com:name/Twitter.gitmaster master
vagrant@ubuntu-xenial:~/workspace/twitter$ git push --set-upstream git@github.com:name/Twitter.gitmaster master ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

ブランチはMasterブランチしかありません。
今はgit pull を行っても以下のエラーが起きるようになりました。

fatal: This operation must be run in a work tree

###お尋ねしたいこと
git push ができない原因はmergeができていないことが原因だと考えてるのですが、
なかなかマージがうまくいきません。
マージの仕方が悪いのでしょうか?

また、うまくいっていない理由は他にあるのでしょうか?

よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

このエラーが出たのでmergeする必要があると考えたので

そのとおりです

git push git@github.com:name/Twitter.git

言っていることとやっていることが違う

最初のエラーをよく見ましょう

Automatic merge failed; fix conflicts and then commit the result.

ここに書かれていることがあなたのするべき全てです。

投稿2019/01/02 13:22

編集2019/01/02 13:24
yumetodo

総合スコア5850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

gnx_vw903

2019/01/02 23:46

ご回答ありがとうございました。 参考にさせていただきました。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問