上个礼拜,团队中有人使用 merge 的方式合并代码,我在本地 pull --rebase 拉取代码时,发现本地代码消失了🫠
最后,通过 reflog 找回了代码。
对于这个事情,有点吃惊😱,以往百试不爽的 rebase 竟然也会翻船。
带着问题,找元宝分析了原因,总结一下:
- 如果分支只有你一个人用,可以安全地 rebase
- 如果分支是共享的,使用 merge 避免历史混乱
- 在开发分支上建议使用 git pull --rebase之前,先确认没有其他人在这个分支上有未同步的工作
附件📎:
上个礼拜,团队中有人使用 merge 的方式合并代码,我在本地 pull --rebase 拉取代码时,发现本地代码消失了🫠
最后,通过 reflog 找回了代码。
对于这个事情,有点吃惊😱,以往百试不爽的 rebase 竟然也会翻船。
带着问题,找元宝分析了原因,总结一下:
附件📎: