不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2018-04-12 23:20  分类:Java  编辑

[荐]Git教程 汇总Github 添加 SSH keyssh-keygen 之后,生成的密码都叫 id_rsa.pub,我想改名不行吗?

Git 修复 bug 切换分支时,(PhpStorm)如何保存修改过的代码(即如何保存现场)?

解决 PhpStorm Git插件无法执行【 强制推送覆盖 git push -f 】的问题

使用 git log 查看提交的日志

克隆代码到指定的文件夹下,示例:

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更新报错:Your local changes to the following files would be overwritten by merge error: Your local changes to the following files would be overwritten by merge

2.远程代码库回滚

场景一:远程仓库回滚

本地先强制回滚到某个版本 git reset --hard 376267e96f,然后使用 git push -f 进行强推, 来覆盖远程仓库代码

场景二:远程服务器本地代码 回滚

服务器的某个本地仓库,强制回滚到某个版本(常用):git reset --hard 376267e96f   

参考:git远程库代码版本回滚方法远程仓库版本回退方法

 

简易的命令行入门教程:

参考:Git 修改 用户名 以及 提交邮箱

查看 当前项目的 Git配置

git config --local --list

 

Git 设置当前项目

github.com

git config user.name "wenjianbao"
git config user.email "phpjava8642@163.com"

gitee.com

git config user.name "wenjianbao"
git config user.email "phpjava8642@163.com"

 

Git 全局设置:

git config --global user.name "wenjianbao"
git config --global user.email "phpjava8642@163.com"

方法一:创建 git 仓库:

mkdir phpjava8642-blog
cd phpjava8642-blog

# 将当前文件夹 git 仓库化
git init

touch README.md
git add README.md
git commit -m "first commit"

# 跟远程仓库建立关联
git remote add origin https://gitee.com/wenjianbao/phpjava8642-blog.git

git push -u origin master

已有项目?

cd existing_git_repo

# 跟远程仓库建立关联
git remote add origin https://gitee.com/wenjianbao/phpjava8642-blog.git

git push -u origin master

方法二:直接克隆

# 克隆到 指定文件夹
git clone https://gitee.com/wenjianbao/phpjava8642-blog.git  /alidata/www/blog.phpjava8642.com

Git项目,常用分支

  • master      生产环境             连正式数据库
  • preview     预发布环境          连正式数据库
  • test           测试环境             连测试数据库
  • develop     (本地)开发环境     连本地自己电脑的数据库 或 用来开发的在线数据库