是否可以将多个分支“git压缩”为一个分支?
Is it possible to `git squash` multiple branches into a single branch?
如果我在 git 中有多个功能分支,有没有办法在上游合并单个分支之前将它们 "merge-squash" 在一起?
master
/
feature/user-groups \ /
feature/web-security > feature/user-security /
bugfix/country-codes /
bugfix/trademark-year /
选择一个现有分支,比如 feature/user-groups,并从中分叉出一个新分支:
git checkout feature/user-groups
git checkout -b feature/user-security
现在,合并其他三个分支:
git merge feature/web-security bugfix/country-codes bugfix/trademark-year
这会在 feature/user-security 分支上产生一个提交,其父分支指向四个原始分支。
如果我在 git 中有多个功能分支,有没有办法在上游合并单个分支之前将它们 "merge-squash" 在一起?
master
/
feature/user-groups \ /
feature/web-security > feature/user-security /
bugfix/country-codes /
bugfix/trademark-year /
选择一个现有分支,比如 feature/user-groups,并从中分叉出一个新分支:
git checkout feature/user-groups
git checkout -b feature/user-security
现在,合并其他三个分支:
git merge feature/web-security bugfix/country-codes bugfix/trademark-year
这会在 feature/user-security 分支上产生一个提交,其父分支指向四个原始分支。