好慌,我代码没了!不会是变基变出问题了吧?
大家好,我是 Kagol,Vue DevUI 开源组件库和 EditorX 富文本编辑器创建者,专注于前端组件库建设和开源社区运营。 前两天检视代码时,发现PR里面有两个提交的描述信息一模一样,于是我提出应该将这两个提交合并成一个,保持提交树的清晰。 1 先储存起来! 而同事这时正在开发别的特性,工作区不是干净的,没法直接执行 git rebase 操作,于是很自然地执行 git stash 将正在修改的内容保存到一个栈中,并维持当前工作区干净。 这样就可以执行切换分支、变基等操作,这些操作能执行的前提是当前工作区是干净的。 2 使用 git rebase 合并两个提交 我们先执行 git log 命令,找到要合并的两个提交之前的那个提交:cdedd430 commit ec0218ff feat: 增加国际化 commit 89f3d02c feat: 增加国际化 commit cdedd430 refactor: pnpm工程改造 然后执行 git rebase 变基命令: git rebase -i cdedd430 这时会进入一个交互式命令行界面: pick 89f3d02 f...