[github]リモートリポジトリの過去バージョンに戻す方法

このQ&Aのポイント
  • gitでのバージョン管理を勉強中ですが、リモートリポジトリを過去のバージョンに戻す方法がわかりません。
  • 間違ってリモートリポジトリにpushした内容を戻したいです。
  • ブランチを作成しているので、masterからブランチしたdevelopを過去のバージョンに戻したいです。
回答を見る
  • ベストアンサー

[github]リモートリポジトリを過去に戻したい

現在、gitでのバージョン管理を勉強中です。 自分の知識では、どうしても解決できないため、 申し訳ありませんが、git の運用をされている方に助けて頂きたいです。 githubをリモートリポジトリの場所として指定しています。 リモートリポジトリに間違ってpushをしてしまいました。 また、そのpushした物が大規模な間違いでした。 したいことは、ローカルリポジトリを過去のバージョンに戻すことではなく、 githubにあるリモートリポジトリを過去のバージョンに戻したいです。 戻すブランチはmasterではなく、masterからブランチした、 developというブランチを過去のバージョンにしたいです。 どなたか力を貸して頂けないでしょうか? また参考になるURLがあればよろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5071/13248)
回答No.1

ローカルで git revert して push したらリモートも戻ると思います。

関連するQ&A

  • gitでsvnのリポジトリにコミット相当の機能

    現在githubをしています。githubサーバーにプロジェクトのリポジトリを作成して、githubのアプリケーションで自分のPCにローカルリポジトリを作成して、そこでプログラム修正を行ってコミットなどを行っていき、大体の修正が終わったので、githubサーバーのリポジトリに対してSVNのマージのようなことをしたいと思います。 このローカルのリポジトリの内容をgithubサーバーのリモートリポジトリの内容にマージするような内容をgitではなんという機能でできるのかご教示頂きますよう、よろしくお願い致します。

  • githubについておしえてください

    デザイナーです。 バージョン管理システムを導入しようと思い、githubを今試している所です。 git自体どういうものかがようやくわかってきた所で実際にどうすればいいのか分からない点があります。 サイトを運営していて、本番環境とローカルテスト環境があるのですが、 どのようにgithubと連携させればよいのかわかりません。 ローカルテスト環境である程度作ってからgithubのリポジトリにコミットした後、 どうやって本番環境に反映させるのでしょう。 (そもそもすでに手順が間違っているのでしょうか) また、複数人でいじる時はそれぞれにローカル開発環境を用意させる必要があるのでしょうか。 よろしくお願いします。

  • github

    githubのリモートリポジトリとローカルリポジトリの名前(フォルダ、ファイル)は同じである必要がありますか? 違う名前でアップする必要がある場合はどんなときですか?

  • githubで複数ブランチをcloneしたい

    githubで一つのリポジトリから複数のブランチがあるのですが、例えばmasterブランチをクローンしている最中に他のブランチもどこかのフォルダにクローンしておく機能はありますでしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • GitのPullについて

    初めまして。 当方ソース管理のGitを勉強中なのですが、質問があります。 例えばリモートリポジトリのmasterブランチに古い順にA-B-Cとコミットがあったとします。 そしてAのコミットから「20180314」というブランチを切って一つコミット(D)してあります。 そこで今ローカルブランチ(20180314というブランチをまだ追跡していない状態)のmasterブランチ(ローカルの最新はA)でリモートのmasterをpullした場合、新しく「20180314」というブランチはできると思うのですが、Dのコミットについてもpullされるのでしょうか? 書き方が雑で分かりにくく申し訳ありません。 よく分からず困っているので、ご教授頂きたいです。 よろしくお願いします。

  • gitで過去のコミット履歴を非表示にしたい

    gitで過去のコミット履歴を非表示にすることは可能でしょうか? 現在プログラム編集を行っているリポジトリ内の一部ブランチだけを別のリポジトリにコピーして作業を行いたいと思い、 git remote add origin 追加したいリポジトリ このコマンドで、追加したいリポジトリに、一部ブランチをコピーしました。 新しいリポジトリ側でlogを確認してみたところ、コピーしたブランチがどのようにmasterから分岐してきたかの履歴もコピーされてきました。 基本的には、コピーしたブランチの最新の状態のみのコピーされていればよかったのですが、過去の履歴を非表示にする方法などはありますでしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • 既にローカルPCにあるフォルダをGitHubと連携

    既にローカルPCにあるディレクトリをGitHubと連携させる方法を教えて下さい。 いろいろ検索してみましたが、今のところ、どのGitHubチュートリアルサイトも $ mkdir ~/git-sample # ディレクトリの作成 $ cd ~/git-sample # 指定ディレクトリへの移動 $ git init # リポジトリ作成 ・・・のように、新規でディレクトリを作成してからgit initしています。 そうではなくて、既にあるディレクトリの中でgit initしても大丈夫ですか? また、その中に既にあるすべてのファイルをGitHubにステージングしてコミットする方法を教えて下さい。

  • gitの開発のすすめ方について

    git clone -url- で、ローカルにリポジトリを作るまではいいのですが、 そのリポジトリで作業するべきでしょうか? それとも、さらにローカルにブランチを作って作業するべきでしょうか? 細かな変更までログに残って煩わしくなってしまわないか心配しています。 subversionは使ってましたが、 gitは初心者です。 よろしくお願いします。

  • gitを使い始めた初心者です

    gitにはリモートリポジトリとローカルリポジトリがありますが、 疑問があります。 ①gitはブランチ作成元の情報を持っていますか?  ブランチを作成した後、何度かコミットしたとしてもブランチ作成元からの変更差分一覧を見れるのでしょうか? 前回のコミットからの差分は見れているのですが・・・。 ②ローカルで作成したブランチとリモートとの関係が分かりません。  たとえば、ローカルで田中部長アホという名前のブランチを作って変更を加えた場合、プッシュしたときに田中部長アホがリモートに作成されるのですか? もし、作成されない場合、私の変更はどこにプッシュされるのですか? (ローカルのブランチ名は他人にはばれないのですか?)

  • githubソフトウェアでPCローカルコミット

    githubの公式サイトでダウンロードできるソフトウェアについてですが、このソフトではgithubサーバから自分のPCにクローンしたプロジェクトを編集などを行った際に、それをローカルのリポジトリにコミットとかする機能はありますでしょうか? 現在プロジェクトを編集したらそれをコミットを行うとgithubサーバーにのリモートリポジトリに直接コミットするような動作の機能しか見当たらないような気がするのですが、どうぞご教示いただきますよう宜しくお願い致します。