git 使用手册

git 作为开源项目首选版本管理软件,必然其优势不容小觑,下面总结一下初次解除用到的一些技能

1. 基本命令介绍

git help branch 查看branch帮助文档
git branch -a     列出当前所有分支
git branch good_proj    创建分支good_proj
git checkout good_proj    将本地HEAD切换到good_proj
git pull origin good_proj        检出good_proj代码
git branch -D good_proj        删除本地分支good_proj,直接删除,不检测提交
git branch -d good_proj    删除本地分支good_proj,删除之前检测提交情况 git log 查看git提交日志
git diff 19ebb30fff306edfe087a75e746166868e94a47a 比较当前版本和19***版本的文件差异
git push origin --delete forilen 删除远程分支forilen
git push origin forilen 新建远程分支forilen
git log -p -2 查看提交记录 -p选项展开显示每次提交的内容差异 -2则仅显示最近的两次更新
git push origin yulin:yulin 将本地都yulin分支推送到服务器都yulin分支
git reset --hard xxxxxxx 强制回退到某个版本,工作目录文件一同回退
git reset --soft xxxxxxx 软回退到某个版本,工作目录文件不回退,可以用于二次覆盖记录提交

2. 应用场景介绍

[a] 在git 服务器上执行版本回滚

a.1 提交记录如下:

$ git log

commit e0c70ac309174666b92162f5fb2535d1a00f740c
Author: yulin.hu <yulin.hu@powerleader.com.cn>
Date: Thu Apr 16 14:19:40 2015 +0800

语言翻译更改

commit 19ebb30fff306edfe087a75e746166868e94a47a
Author: yulin.hu <yulin.hu@powerleader.com.cn>
Date: Tue Apr 14 18:07:16 2015 +0800

修改bug:domain user 显示admin创建的volume,且显示user 为null

a.2 例如要回退到19ebb30fff306edfe087a75e746166868e94a47a 可执行

git revert e0c70ac309174666b92162f5fb2535d1a00f740c

a.3 此时本地git仓库已经执行revert 操作,下一步执行push ,将revert 提交到git服务器

git push
原文地址:https://www.cnblogs.com/forilen/p/4432446.html