0

わかりましたので、私はこのようなブランチをgitに持っています

A-B-C-D-E

そして、このようなブランチ

A-B-F-G

こんな枝を作りたい

A-B-D-E-F-G

タグ付けが関係していると思いますが、私は git にかなり慣れていません。

4

2 に答える 2

8

commit から始まる新しいブランチを作成し、B関心のある特定のコミットを新しいブランチにチェリーピックすることもできます。

git checkout my-branch <B-commit-id>

git cherry-pick <D-commit-id>
git cherry-pick <E-commit-id>
git cherry-pick <F-commit-id>
git cherry-pick <G-commit-id>
于 2012-12-05T19:19:35.723 に答える
0

他のブランチでリベースを実行し、コミット B で対話型リベースを実行することをお勧めします。

branchE はコミット E を指します。 branchG はコミット G を指します。

git checkout branchG
git rebase branchE
git rebase -i <B-commit-id>

C-Commit-Id の行全体を削除します。エディターを保存して閉じます。終了した。

エディタのヘルプ メッセージを読んでください。対話型リベースの可能性について説明しています。

于 2012-12-05T21:21:30.430 に答える