2

私はgitを使うのが初めてで、ここに質問があります。リポジトリをフォークして、1つのパッチを元のプロジェクトに問題なくマージしました。その後、そのプロジェクトのメジャーリリースがリリースされました。アップストリームマスターをプルして、マスターブランチを新しい更新とマージします。しかし、それを行った後、マージ後に元のマスターをプッシュした後で、クリーンなプル要求を実行できるかどうかを試します。その結果、私はファイルを変更し(私は変更していません)、プルリクエストページで他のユーザーからのログをコミットします。それは少し奇妙だと思います。

アップストリームで更新するときに、いくつかの重要な手順を台無しにしたと思います。フォークを削除してレポジトリを再フォークしたくない場合、レポジトリをクリーンアップしてアップストリームマスターと同期し、元のコミット履歴を損なわないようにするにはどうすればよいですか?(アップストリームマスターをプルしてマージした後のコミット履歴は必要ありません)

4

1 に答える 1

0

git rebaseを検討しましたか?

于 2012-09-06T16:07:04.370 に答える