GIT使用总结
-
.gitignore文件
选择哪些文件不需要git进行上传(版本管理,前端项目一般是nodemodules文件 -
git reset回退到历史版本
- git log --pretty=oneline : 找一个需要回到的版本hash号
- git reset --hard 版本hash 号
-
git clone 的是dev的分支,怎么提交到other分支
- git branch -m oldBranch newBranch (切换分支: git branch -m dev function/hasdone)
- git push -u origin function/hasdone (push 的时候页更新一下分支)
-
git checkout -b 本地分支名 origin/远程分支名
创建并指定特定远程分支 -
git push origin 指定分支名(如没有则新建)
git四种基础状态
完整提交流程:
- git add .
- git stash save "提示信息" //存储到staged状态里面,不再进行跟踪
- git merge 指定分支(可远可近) // 合并到本地代码
- git stash pop 弹出并使用 / git stash apply 应用栈顶缓存
git提交报错:OpenSSL SSL_read: Connection was reset, errno 10054
解决:在每一次提交前修改全局配置:git config --global http.sslVerify "false"