git rebase、备份分支、git diff (Git操作)
git rebase 进行drop时很容易丢失文件。即使git reflog也很难找到commit id。因此要做备份。分支备份在当前分支上操作进行备份git branch backup-dev-full备份完成后在当前开发分支上进行drop操作。如果想恢复可以用cherry-pick。所有都操作完成后可以把原来的备份分支删除。补充git branch和git checkout -b 的区别分支重命名在当前分支上执行git branch -m 新分支名git 生成patchgit diff --cached 2025021.patch最后一次git 提交生成patchgit format-patch -1 HEAD生成单个提交的patchgit format-patch -1举例git format-patch -1 25c67d7f8be生成某个提交到当前的所有提交的patch: (patch 不包括当前提交)git format-patch …HEADgit format-patch 8dccb62c2e0…HEAD注意1、“…” 左右都没有空格2、patch中不包括8dccb62c2e0这笔提交** 设置上游**git branch --set-upstream-toorigin/dev-main-code