私はsomeones github repoをクローンし、私がしようとしていた変更を分離するために新しいブランチをチェックアウトしました。コードベースを大幅に変更したので、代わりにレポをフォークしてから、変更を加えてプルリクエストを送信する必要がありました。クローンgitリポジトをフォークされたものに変換する
私は最初からレポをフォークしていたかのように、どうすれば速やかに復旧できますか?
私はsomeones github repoをクローンし、私がしようとしていた変更を分離するために新しいブランチをチェックアウトしました。コードベースを大幅に変更したので、代わりにレポをフォークしてから、変更を加えてプルリクエストを送信する必要がありました。クローンgitリポジトをフォークされたものに変換する
私は最初からレポをフォークしていたかのように、どうすれば速やかに復旧できますか?
フォークレポ。これにより、あなたのユーザーアカウントでGitHub上にクローンが作成されます。
変更(代わりに、元のレポの)あなたのフォークのURLへorigin
のURL:原点に
git remote set-url origin <fork_url>
プッシュ(あなたのフォーク)、GitHubの上であなたのフォークのページを訪問し、へのリンクがあるはずですブランチを比較してプルリクエストを作成します。
ソースリポジトリに別のリモート(通常はアップストリームと呼ばれます)を追加できます。この方法でオリジナルのリポジトリへのリンクがあり、いくつかのgitクライアント(ソースコードやGit Krakenなど)は元のプロジェクトの進捗状況を表示できます。
これを使用すると、元のプロジェクトから変更をプルしてプッシュすることができ、プロセス内でプルリクエストを作成することもできます。リモート追加
は容易である:
git remote add upstream <git_url>
同じこと...原点を新しい場所に設定するだけです –
githubのドキュメントhttps://help.github.com/articles/fork-a-repo/を参照してください。あなたが知っておかなければならないことは、あなたが物事を順不同でやったことです。しかし、手順は同じです(あなたはフォークを作成してプッシュリクエストを作成します)。 – AD7six