[github]リモートリポジトリの過去バージョンに戻す方法
- gitでのバージョン管理を勉強中ですが、リモートリポジトリを過去のバージョンに戻す方法がわかりません。
- 間違ってリモートリポジトリにpushした内容を戻したいです。
- ブランチを作成しているので、masterからブランチしたdevelopを過去のバージョンに戻したいです。
- ベストアンサー
[github]リモートリポジトリを過去に戻したい
現在、gitでのバージョン管理を勉強中です。 自分の知識では、どうしても解決できないため、 申し訳ありませんが、git の運用をされている方に助けて頂きたいです。 githubをリモートリポジトリの場所として指定しています。 リモートリポジトリに間違ってpushをしてしまいました。 また、そのpushした物が大規模な間違いでした。 したいことは、ローカルリポジトリを過去のバージョンに戻すことではなく、 githubにあるリモートリポジトリを過去のバージョンに戻したいです。 戻すブランチはmasterではなく、masterからブランチした、 developというブランチを過去のバージョンにしたいです。 どなたか力を貸して頂けないでしょうか? また参考になるURLがあればよろしくお願い致します。
- whu_chan
- お礼率62% (10/16)
- その他(ITシステム運用・管理)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ローカルで git revert して push したらリモートも戻ると思います。
関連するQ&A
- gitでsvnのリポジトリにコミット相当の機能
現在githubをしています。githubサーバーにプロジェクトのリポジトリを作成して、githubのアプリケーションで自分のPCにローカルリポジトリを作成して、そこでプログラム修正を行ってコミットなどを行っていき、大体の修正が終わったので、githubサーバーのリポジトリに対してSVNのマージのようなことをしたいと思います。 このローカルのリポジトリの内容をgithubサーバーのリモートリポジトリの内容にマージするような内容をgitではなんという機能でできるのかご教示頂きますよう、よろしくお願い致します。
- ベストアンサー
- その他(ITシステム運用・管理)
- 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されるのでしょうか? 書き方が雑で分かりにくく申し訳ありません。 よく分からず困っているので、ご教授頂きたいです。 よろしくお願いします。
- 締切済み
- デスクトップPC
- 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サーバーにのリモートリポジトリに直接コミットするような動作の機能しか見当たらないような気がするのですが、どうぞご教示いただきますよう宜しくお願い致します。
- ベストアンサー
- オープンソース開発