git 一些指令

参考文档:

https://www.liaoxuefeng.com/wiki/896043488029600

一、介绍

Linus一直痛恨的CVS及SVN都是集中式的版本控制系统,而Git是分布式版本控制系统,集中式和分布式版本控制系统有什么区别呢?

先说集中式版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。中央服务器就好比是一个图书馆,你要改一本书,必须先从图书馆借出来,然后回到家自己改,改完了,再放回图书馆。

集中式      (svn)

分布式(git)

二、安装

yum  install  -y   git

三 、创建版本库

就是创建目录,然后初始化 就可以了 。

$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit
$ git init                                                                       ##   初始化
Initialized empty Git repository in /Users/michael/learngit/.git/

提交指令

git add readme.txt                           # 提交到暂存区
修改的文件名 git commit
-m "wrote a readme file" # 提交暂存区的所有修改

查看提交日志

git log                            #  查看提交日志
git log --pretty=oneline           #  可以屏蔽一些信息
git reflog # 查看提交历史记录
[root@localhost jenkins_git]# git log  --pretty=oneline
da7e0c371a9738e267e0c9314eceebca462facd3 add  hello   jenkins
aff4019ae0ad390dac43b5fe4b3643c93e6453ef add  pro1
版本号 提交信息

退回

git  reset   --hard   HEAD^
HEAD是当前版本的意思。 上一个版本就是HEAD^,上上一个版本就是HEAD^^,HEAD~100退回之前100版本。
git reset  --hard  da7e0c ## 指定回退版本。 需要知道准确的版本号。

猜你喜欢

转载自www.cnblogs.com/rockyricky/p/11507082.html