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 ## 指定回退版本。 需要知道准确的版本号。

 

 

 

转载于:https://www.cnblogs.com/rockyricky/p/11507082.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值