私は少し漬け物になっています。
私は数ヶ月前にレポのフォークで開発を始めました。いくつか変更を加えました。プルリクエストとしてコードをマスターにプッシュバックしようとしていましたが、その間にかなりの数の変更があったことに気付きました...
そこで、Githubの「Pullin UpstreamChanges」の指示に従って、次のことを試しました。
$ git remote add upstream ... # savon/httpi
$ git fetch upstream
$ git merge upstream/master
$ git push origin/master # coldnebo/httpi
しかし、今では私のフォークはかなり乱雑です。私はまだgitの初心者なので、用語が何であるかを推測するのではなく、私が得たものと期待したものを簡単に示します。
- これが欲しかった:(112の追加と5つの削除を含む7つの変更されたファイルを表示しています。) https://github.com/savonrb/httpi/pull/59/files
これが私が欲しい差分です。変更を失うことなくリベース/リバートしてこれを行う方法はありますか?
- これを手に入れました:(プロジェクトのほぼ全体と4つの新しいブランチをカバーする324のコミット... OUCH !!) https://github.com/coldnebo/httpi/commits/master
なんてめちゃくちゃ。
多分git pull
もっと良かったでしょうか?
変更はそれほど多くないので、回復できない場合はいつでも手動で差分してリマスターできますが、将来的にはこれを行うための「正しい方法」を探しています。