検索

ホームページ  >  に質問  >  本文

patch - 如何让多次 git 的提交作为一个补丁输出?

可能我说的不准确,我把我现在的解决方法说一下
1. 创建新分支(设原分支为 master)
git checkout -b dev
2. 进行多次提交
git commit * N times
3. 从 master 再创建一个分支
git checkout master && git checkout -b release
4. 用 squash 命令 git merge dev --squash
并且编辑一下 comment
5. 用 git format-patch 导出补丁
6. 补丁被认可后,删掉 dev,release 分支

我觉得我的方法很麻烦,请问大家建议我怎么做?

迷茫迷茫2809日前890

全員に返信(1)返信します

  • 迷茫

    迷茫2017-04-22 09:02:44

    これらの提出物を結合したい場合は、次のことができます:

    1. git rebase -i [以前のコミットの ID] を使用します
    2. reword にマージする最初のコミットの前の変更ピック
    3. 他の提出物の前のピックをスカッシュに変更します

    このようにして、コメントの修正と投稿の結合が同時に完了します。 次に、通常どおりフォーマットパッチを適用します。

    返事
    0
  • キャンセル返事