찾다

 >  Q&A  >  본문

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 分支

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

迷茫迷茫2800일 전871

모든 응답(1)나는 대답할 것이다

  • 迷茫

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

    이러한 제출물을 병합하려면 다음을 수행하세요.

    1. git rebase -i [이전 커밋의 ID] 사용
    2. 리워드로 병합할 첫 번째 커밋 전에 선택 변경
    3. 다른 제출물 앞의 선택을 스쿼시로 변경

    이렇게 하면 댓글 수정과 제출물 병합이 동시에 완료됩니다. 그런 다음 정상적으로 패치를 포맷하십시오.

    회신하다
    0
  • 취소회신하다