首发于 语雀文档


突然感觉自己对 git 还是挺熟悉的,因为团队里新来的七八号应届生来问我 git 问题,基本没有答不上的情况,但为了能更好地对知识进行整理,还是记录一下为好。


(希望能)持续更新....

临时回到某次提交,但不想丢失现有修改

详细背景介绍:
黄组员跑过来问我,基座崩了,我知道哪次提交打包出来的代码是不会崩,我想跳回去打个包,但我又不想丢失现有的修改,怎么办呀?


解决思路:
找到要去的提交的 commit hash,以切换并新建分支的方式,回到这个要去的提交


具体实操:

  1. git checkout -b abc
abc 是想要前往的某次提交的 commit hash,下同
  1. npm run build
打包,此处得到了想要的包
  1. git checkout master
切回到别的分支,比如:master
  1. git branch -D abc
现在 abc 分支不再需要了,删除它

blueju
41 声望3 粉丝