git の使い方を学んでいます。たとえば、d1、d2 の新しいバージョンが 3 つある場合、dev ブランチが master ブランチにマージされるようです。 、および d3 を dev ブランチにマージすると、d1、d2、および d3 の 3 つのバージョンがすべてマスター バージョンに追加されます。
開発の最終バージョンをマスターにマージすることはできますか?
今思いつくのは、git merge dev の後、master ブランチで git restart --soft を実行して m1 バージョンにし、その後新しいバージョンにコミットするということです。
マージ時に最終バージョンのみをマスターにマージする、より直接的な方法または指示はありますか?
それとも、マージする前に dev ブランチの元のバージョンの dev ブランチを git restart --soft し、新しいバージョンをコミットしてからマージする必要がありますか?
実際の業務での操作方法を教えてください。
リーリー
cherry-pick
は、コミットをマージする代わりに、他のブランチのコンテンツをプルしてロードするという目的を達成できます。しかし、これを使用することはお勧めしません。これではバージョン管理をする意味がなくなってしまうからです。
git Cherry-pick <start-commit-id>...<end-commit-id>
git Cherry-pick は異なるブランチからの特定のコミットをマージできます