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

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

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

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

Q&A

解決済

1回答

4177閲覧

masterブランチが消えた

mimimiri__

総合スコア14

Cloud9

Cloud9は、クラウドからのプログラミングが可能になるWebサービス。IDEとしての機能が搭載されており、GitHubやHerokuなど他ツールとの連携も可能です。ブラウザ上で動くため、デバイスに関係なく開発環境を準備できます。

Ruby on Rails 5

Ruby on Rails 5は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

0グッド

2クリップ

投稿2019/05/16 15:32

masterブランチが消えた

cloud9でRuby on Railsを用いてWebアプリケーションの開発を始めたのですが、
最初にtest1というブランチに切り替えて何日か作業していたら、気付いたらmasterブランチが無くなっていました。もちろん消した覚えもありませんし履歴も残っていません。
そのせいで(?)Bitbucketにpushできず困っています。
どなたか知識経験ある方、解決策を教えてください。

該当のソースコード

:~/environment/school_app (test1) $ git branch * test1 :~/environment/school_app (test1) $ git reflog a377c5d (HEAD -> test1) HEAD@{0}: commit (initial): complete

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

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

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

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

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

yoorwm

2019/05/17 01:09

「気づいたら」との事ですが、reflogで1件しか無いし、そもそもmasterにコミットした事無いのではないでしょうか? どの辺で、gitの使い方を学ばれましたか?
mimimiri__

2019/05/24 08:17

そもそもmasterにコミットしたことがない、その通りでした、、、。
guest

回答1

0

ベストアンサー

そのせいで(?)Bitbucketにpushできず困っています。

に関して、ブランチ名を指定せずにpushしようとして下記のエラーが出ているということで良いでしょうか?
単純にtest1をpushしただけならリモート側で作られて成功しそうなので…

Shell

1yuicho@sv2:~/test$ git push 2fatal: The upstream branch of your current branch does not match 3the name of your current branch. To push to the upstream branch 4on the remote, use 5 6 git push origin HEAD:master 7 8To push to the branch of the same name on the remote, use 9 10 git push origin test1 11 12To choose either option permanently, see push.default in 'git help config'. 13yuicho@sv2:~/test$

今のtest1を今後masterとして使うのでよいのであれば、そのまま名前を変更してやればよいかと思います

Shell

1yuicho@sv2:~/test$ git branch 2* test1 3yuicho@sv2:~/test$ git branch -m test1 master 4yuicho@sv2:~/test$ git branch 5* master 6yuicho@sv2:~/test$

未検証な部分もあり自信はないので、間違いがあったらすみません。

投稿2019/05/16 16:02

yuicho

総合スコア142

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

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

mimimiri__

2019/05/24 08:18

返信遅くなり大変申し訳ございません。 test1を名前を変えてmasterにしてあげたら成功しました、ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問