patch - 如何讓多次 git 的提交作為一個補丁輸出?
迷茫
迷茫 2017-04-22 09:00:44
0
1
882

可能我說的不準確,我把我現在的解決方法說一下
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 分支

我覺得我的方法很麻煩,請問大家建議我怎麼做?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回覆(1)
迷茫

如果本身就想把這幾個提交合併的話,可以:

  1. 使用 git rebase -i [這幾個提交之前提交的ID]
  2. 把需合併的第一個提交前面的 pick 改成 reword
  3. 其他提交前面的 pick 改成 squash

這樣修改註解、合併提交就一併完成了。 再正常 format-patch 即可。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板