2017-01-20 5 views
0

GitHubで自分のワークスペースにプロジェクトをフォークしました。 オリジナル:Org_Workspace/MyProject フォークしたもの:MyWorkspace/MyProject 私が何らかの変更を行った場合は、変更ごとにプルリクエストをコミットして作成するオプションが用意されています。 しかし、私はMyWorkspace/MyProjectで行った変更を一度プルする必要があります。 助けてくれてありがとう。フォークされたリポジトリの複数の変更に対してシングルプルリクエストを作成するにはどうすればよいですか?

+0

複数のコミットがあり、単一のプルリクエストを作成する単一のコミットが必要なのは明らかです。 – Grinch91

+0

複数のコミットがあります。org_workspace/masterへの単一のプルリクエストを作成したいと思います。すべてのコミットに対してプルリクエストを作成するオプションを取得しています。 –

+0

あなたのコミットを1つにスカッシュして、今。 – Grinch91

答えて

0

GitHub Web Interfaceを使用してファイルを変更しているような気がします。

これを実行するときは、一度に1つの変更のみを編集して提出することができます。

  • プッシュ
  • は変更を加え、あなたのマシンにローカルに

    • クローンリポジトリを:

      同時に複数のファイルを変更し、単一プル要求を提出するために、あなたがする必要があるだろう戻ってあなたのフォーク

    • への変更は、プル要求
  • 0

    は、int型のすべてのあなたのコミットを退治してみ提出しますo単一のコミット。

    を実行し、以下:

    git rebase -i HEAD~X 
    

    「X」あなたは1

    ことができますにスカッシュしたいコミットを選択することができますあなたが頭の上を見てみたいコミットの数、であることこのコマンドをリベースgitのを実行すると

    123459 - commit 4 
    123458 - commit 3 
    123457 - commit 2 
    123456 - commit 1 
    

    は、あなたがこの登場するような何かを得るでしょう:

    あなたは4つのコミットをして、それは次のようになりますと仮定
    pick 123459 commit 4 
    pick 123458 commit 3 
    pick 123457 commit 2 
    pick 123456 commit 1 
    

    あなたはこのように見えるし、それを変更する必要があります:あなたは、単一のあなたは、単一を作成することができ、その中にすべてのあなたの複数のコミットとコミットしてい

    pick 123459 commit 4 
    squash 123458 commit 3 
    squash 123457 commit 2 
    squash 123456 commit 1 
    
    保存行わ

    、そしておめでとうプルリクエストをオンにします。