- Win10下,配置 PhpStorm + Git 免密 提交/下载 代码
- [淘宝镜像] git-for-windows
- 【自动发布代码时很关键】Git 中忽略文件权限或文件拥有者的改变 带来的版本变动
- Git忽略除指定文件/指定后缀名文件外的文件
- [荐]Git教程 汇总 、Github 添加 SSH key 、ssh-keygen 之后,生成的密码都叫 id_rsa.pub,我想改名不行吗?
- Git 修复 bug 切换分支时,(PhpStorm)如何保存修改过的代码(即如何保存现场)?
- 解决 PhpStorm Git插件无法执行【 强制推送覆盖 git push -f 】的问题
- —————————————————————————————
- Gogs上传大文件报错error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
- 【Git项目迁移】使用命令行导入 外部Git存储库
- 克隆代码到指定的文件夹下,示例:
git clone git@gitee.com:wenjianbao/jianbao_framework.git /home/wenjianbao/PhpStormProjects/jianbao/jianbao_blog/framework
代码回滚
1.对本地代码库进行回滚
强制回滚到上一个版本:git reset --hard HEAD~1 例如:git pull 后,正式环境有严重的bug,需回滚到上一个版本
强制回滚到某个版本(常用):git reset --hard 376267e96f 例如:在服务器 上不小心做了 修改/提交文件 操作,可以回滚到指定(最新)版本
git pull更新报错:
(2) Git Pull Failed: refusing to merge unrelated histories
git stash # 临时寄存 git pull # 更新 本地仓库 git stash pop # 还原寄存 git stash list # 显示寄存 git stash clear # 清空寄存
2.远程代码库回滚
场景一:远程仓库回滚
本地先强制回滚到某个版本 git reset --hard 376267e96f,然后使用 git push -f 进行强推, 来覆盖远程仓库代码
场景二:远程服务器本地代码 回滚
服务器的某个本地仓库,强制回滚到某个版本(常用):git reset --hard 376267e96f
简易的命令行入门教程:
查看 当前项目的 Git配置
git config --local --list
Git 设置当前项目
git config user.name "wenjianbao"
git config user.email "phpgo8642@163.com"
gitee.com
git config user.name "albert"
git config user.email "albert8642@163.com"
Git 全局设置:
git config --global user.name "albert" git config --global user.email "albert8642@163.com"
方法一:创建 git 仓库:
mkdir phpjava8642-blog cd phpjava8642-blog # (1)将当前文件夹 git 仓库化 git init # (2)跟远程仓库建立关联 git remote add origin https://gitee.com/wenjianbao/phpjava8642-blog.git # (3)将本地分支与远程分支关联 git branch --set-upstream-to master origin/master
已有项目?
cd existing_git_repo # (1)跟远程仓库建立关联 git remote add origin https://gitee.com/wenjianbao/phpjava8642-blog.git # (2)将本地分支与远程分支关联 git branch --set-upstream-to master origin/master
方法二:直接克隆
# 克隆到 指定文件夹 git clone https://gitee.com/wenjianbao/phpjava8642-blog.git /alidata/www/blog.phpjava8642.com
Git项目,常用分支
- master 生产环境 连正式数据库
- preview 预发布环境 连正式数据库
- test 测试环境 连测试数据库
- develop (本地)开发环境 连本地自己电脑的数据库 或 用来开发的在线数据库