Mytu's BlogMytu's Blog
Home
XH蒜花
语雀
Github
Home
XH蒜花
语雀
Github
  • 欢迎光临

    • 关于我
  • 基础总结

    • HTML
    • CSS
    • JavaScript
      • ES6
    • TypeScript
    • JQuery
    • Vue2
      • Vue
      • Vuex
      • 基础
      • 进阶
      • 实战
    • Vue3
      • 基础
      • 实战
    • React
    • Uni-app
    • 小程序
      • 实战
    • NodeJs
    • Git
    • MySql
    • Webpack
    • Other
  • 前端面试

    • 八股文
  • Free Style

    • 中午吃什么?

vue_git

  1. git log --pretty=oneline 显示很详细的信息,如果我们只想简单看看版本号,可以使用
  2. git reset --hard 版本号(5位)版本回滚 回滚仓库/暂存区、工作区
  3. git reset --soft回滚仓库
  4. git reset --mixed回滚仓库/暂存区'

练习:git add --all

git rm -cached 文件名

git commit -m 备注信息

git push git pull git clone git remote add origin 远程的地址

git checkout -b 创建并切换分支

git branch 创建分支

git switch 切换分支

git reset --soft

git reset --hard

git reset --mixed

git merge --ff

git merge --no--ff

git rebase 变基

  1. 梳理或者合并前面的提交

【soft 合并之前的分支的多次提交】

  • 同个分支回滚到某个版本,soft回到要修改的位置
  • 强推 git push -f

  1. 代码从一个分支转移到另一个分支是常见需求

【cherry pick换新分支】

  • 保存要修改代码的分支,使Cherry pick把其他分支的内容放过来

  • 新建分支,把之前提交的分支某个版本代码,cherry pick到新分支
  • 提交修改的部分,推送到远程
  1. 【hard 当前分支】跟soft类似,回到一个版本,会把本地缓存清除
  • **<font style="color:black;background-color:#FFFFFF;">git reset --soft</font>**
  • **<font style="color:black;background-color:#FFFFFF;">git reset --hard</font>**
  • **<font style="color:black;background-color:#FFFFFF;">git cherry-pick</font>**
Prev
NodeJs
Next
MySql