2016-12-09 9 views
0

私はマスターから自分のフォークしたレポにコミットしたコミットをいくつか持っていますが、今度は私のコミットの一部をプルリクエストしたいと思います(私のレポで戻ってしまうものもあります) 。私は不要なコミットでプルリクエストを乱雑にしたくないので、どうすればいいですか?いくつかのコミットだけを引き出す方法

答えて

1

より良い解決策は、ローカルブランチを作成し、マスターブランチからコードを取得し、ローカルブランチを変更して、再度マスタとプッシュサーバーにプッシュします。 :)

+0

ああ、私はちょっとだけすべてをリセットし、必要なものだけを作っていますか? – zehata

+0

はい...ちょうどローカルブランチ(LB)を作成し、最初はLBが空です...そしてマスターブランチ(MB)からコードを引き出し、LBでコードをクリーンアップしてMBにプッシュします。この場合、1つか2つのファイルでマージ問題が発生するかもしれませんが、この問題を簡単に解決できます。後でMBのサーバにプッシュします。ありがとう。 – kgsharathkumar

2

"origin"があなたのリモートであり、 "origin"の "master"ブランチに対してプル要求を作成したいとします。

その後
git fetch origin 
git checkout -b new_branch origin/master 

{commit-id}が特定され

git cherry-pick {commit-id} 

の束は、あなたが手にしたいことをコミット。

完了したら、new_branchから新しいリクエストを作成してください。

+0

私は怠惰な群衆と一緒に行くことに決めました... – zehata

+0

これは正しい方法です。 masterからbranchへのコミットをチェリーピックアップしようとここに着いた場合は、ブランチが最新であることを確認してコミットを '見る'ことができるようにしてください。 – mcmacerson

関連する問題