0

gitを使用してPHPソフトウェアで変更を追跡しています。master ブランチと約 10 件のコミットしかありません。最初のコミットは、ソフトウェアの元のバージョン 1.0 でした。

今、PHP ソフトウェアの所有者がバージョン 1.1 をリリースしたことがわかりました。

ソフトウェアを更新し、自分の変更も保持して git mergetool でマージする最も簡単な方法は何ですか? パッチを使用するか、そのままのバージョン更新で別のブランチを作成する必要がありますか?

ありがとうございました!

4

2 に答える 2

0

私はおそらくこれに を使用しstashます。を呼び出しgit stash、変更をプルして実行するだけgit stash popで、隠した変更が再適用されます。独自のブランチを作成し、更新後にマージすることも間違いなく方法です。

于 2013-05-25T21:18:40.710 に答える
0

典型的なアプローチは、ソフトウェアの上にローカルの変更 (「ローカル」など) を含むブランチを作成することです。

git checkout origin/master
git checkout -b local
....edit files....
git commit

アップストリームの更新があるときはいつでも、リベースを使用して変更を簡単に再適用できます。

git fetch
git rebase origin/master

マスター ブランチに既にマージ履歴がある場合は、それを未加工で実行し、'git diff' を使用してアップストリームに対する作業の完全なパッチを作成してみてください。このようなパッケージは、git ツールがなくても簡単に適用できます。

于 2013-05-25T21:23:16.523 に答える