1

このガイドに従って git ブランチをセットアップしています - http://nvie.com/posts/a-successful-git-branching-model/

私は開発ブランチから毎日ビルドを行い、バージョン番号でタグ付けしています。リリースの準備ができたら、dev から分岐してリリース ブランチとマージします。そうすることで、リリース ブランチの dev から個々のコミットを取得しています。リリース ブランチに、そのリリースの統合コミットを 1 つだけ持たせたい。

たとえば、開発ブランチにはこれらのコミットがあります-

[1.1.0.50] Individual Commit 
... 
[1.1.0.21] Individual Commit 
... 
...    
[1.0.0.4] Individual Commit 
[1.0.0.3] Individual Commit
[1.0.0.2] Individual Commit
[1.0.0.1] Individual Commit

そして、1.0.0.3 と 1.1.0.21 が本番環境にリリースされた場合、リリース ブランチを次のようにして、個々のコミットを省略したいと思います -

[1.1.0.21] Consolidated commit
[1.0.0.3] Consolidated commit

どうすればいいですか?これは良い習慣ですか?何か不足していますか?

4

1 に答える 1

0

そうすることで、リリース ブランチの dev から個々のコミットを取得しています。

おそらく早送りマージだからです。

単に行う:

git checkout release
git merge --no-ff yourDevBranch

そして、マージの結果、コミットは常に 1 つだけになります (ただし、git bisect では問題になる可能性があります)。

于 2013-12-03T03:57:31.737 に答える