GIT使用总结

  • .gitignore文件

    选择哪些文件不需要git进行上传(版本管理,前端项目一般是nodemodules文件
  • git reset回退到历史版本

    1. git log --pretty=oneline : 找一个需要回到的版本hash号
    2. git reset --hard 版本hash 号
  • git clone 的是dev的分支,怎么提交到other分支

    1. git branch -m oldBranch newBranch (切换分支: git branch -m dev function/hasdone)
    2. git push -u origin function/hasdone (push 的时候页更新一下分支)
  • git checkout -b 本地分支名 origin/远程分支名

    创建并指定特定远程分支
  • git push origin 指定分支名(如没有则新建)

git四种基础状态

git代码被覆盖,回退指定版本_本地代码

完整提交流程:
  1. git add .
  2. git stash save "提示信息" //存储到staged状态里面,不再进行跟踪
  3. git merge 指定分支(可远可近) // 合并到本地代码
  4. git stash pop 弹出并使用 / git stash apply 应用栈顶缓存

git提交报错:OpenSSL SSL_read: Connection was reset, errno 10054
解决:在每一次提交前修改全局配置:git config --global http.sslVerify "false"