这些Git事故灾难, 你经历过几个?

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

本文分享了工作中遇到的Git场景问题及解决方法,包括确保本地分支最新、使用revert回退commit、cherry pick选择特定commit、处理抵触、使用stash暂存代码、使用核弹洗地删除代码、设置git别名。作者总结多年实际工作经验,欢迎读者分享Git问题和经验。

🎯

关键要点

  • 确保本地dev分支是最新代码,避免处理抵触。
  • 可以直接删除本地dev分支并重新切换,以获取最新内容。
  • 使用git revert回退commit时需注意merge指令的影响。
  • cherry pick可以选择特定的commit,不受撤销影响。
  • 处理复杂抵触时,可以使用squash将多个commit合并为一个。
  • stash只保存修改的文件,不会保存新建的文件,需使用参数--include-untracked。
  • 推荐使用stash apply而非stash pop,以避免丢失stash内容。
  • 使用git checkout .和git clean -fd可以快速恢复代码并删除新建文件。
  • 设置git别名可以避免误操作,确保代码安全。
  • 作者总结了多年的工作经验,欢迎读者分享Git问题和经验。
➡️

继续阅读