2016-03-25 7 views
5

GitHubに「detached」リポジトリを再接続する方法があるのでしょうか?イベントのGithubに「Detached」フォークを付け直しますか?

注文:

  1. は、私が
  2. 親に属している組織からのプライベートリポジトリをフォーク状のプライベートリポジトリは
  3. は、私も私のフォークリポジトリ公開されて公開した(または請求さ​​れます)
  4. プルリクエストを送信していくつかの変更をマージすると、フォークが親リポジトリから「切り離された」ことがわかりました(see this explanation and confirmation as to why

このフォークを「再接続する」という希望はありますか?あるいは、私のリポジトリの名前を変更して、もう一度フォークし、コードをコピーしますか?

+0

自分のリポジトリに比べてリポジトリに大きな変更はありますか?そうでない場合は、 'git reset -hard upstream/master'や、' HEAD'を使って自分のものと同じものを作り、あなたのリポジトリを更新するためにプッシュアップすることができます( 'push -f')。新しいブランチを作成して、あなたのHEADを元に戻し、変更をマージします。 – aug

+0

提案をいただきありがとうございますが、そのルートは運行していません。試みた 'reset -hard'を試しましたが、根本的な問題は、リポジトリがGitHub上で互いを認識していないように見えるということです。依然としてプルリクエストを随時提出したい。 – ghukill

+3

マシンにgit repoがありますか? githubリポジトリを削除して再度フォークし、マシン上のrepoのリモートURLを変更し、最後にフォークされたgithubリポジトリに移動してみませんか? – saeedgnu

答えて

4

@saeedgnuの優雅で完璧な提案に感謝します。ソリューションにした:

  1. する個人、デタッチフォークGitHubのリポジトリからローカルのgitリポジトリを引っ張って更新することを確認します
  2. GitHubの
  3. キーに個人的な、取り外したフォークGitHubのレポ
  4. 再フォークリポジトリを削除します:ローカルのgitリポジトリは、まだ正しいGitHubリポジを指しています。現在削除されているGitHubフォークの現在のコードがあるので、何も起こったことがないように、変更をプッシュして引き出し依頼を続けることができます!

Phew。危機が回避された。

+0

この回答を受け入れる必要があります。 – TriskalJM

+1

それに取り組んで - 私はカップル日を待たなければならないと言います... – ghukill

関連する問題