git的基本使用

1、windows安装 下载地址,安装完成即可


2、基本配置全局的(修改下本机的用户名和email)

$ git config --global user.name "Your Name"  
$ git config --global user.email "email@example.com"


3、创建版本库

$ mkdir learngit
$ cd learngit
$ pwd
/Users/michael/learngit


4、初始化版本库,把它变成一个git仓库,目录下多了个.git目录

$ git init
Initialized empty Git repository in


5、编写一个readme.txt文件,写入文本

$ touch readme.txt
$ echo "learn git" >> readme.txt


6、添加文件到git仓库 共两步第一步是添加到暂存区,第二部是添加到当前分支上 -m是指修改说明

$ git add readme.txt$   
$ git commit -m "添加了readme文件"


7、再次修改readme.txt并他提交后,查看历史版本

$ git log
commit f8a38c3ba7c6713f3a202d979f9c7faf9b3db534 (HEAD -> master)
Author: xuguoqin <775275027@qq.com>
Date:   Wed Apr 11 18:40:44 2018 +0800

    修改了readme添加了 hello git

commit d8aa35315779460d43fcd3a894240ea5497738de
Author: xuguoqin <775275027@qq.com>
Date:   Wed Apr 11 18:36:22 2018 +0800

    添加了readme文件


8、回退到上一个版本 HEAD后面 ^的个数代表需要回退的版本,100个版本使用HEAD~100

xuguoqin@DESKTOP-JJE709C MINGW64 ~/learngit (master)
$ git reset --hard HEAD^
HEAD is now at d8aa353 添加了readme文件

xuguoqin@DESKTOP-JJE709C MINGW64 ~/learngit (master)
$ cat readme.txt
learn git


9、具体回退到某个版本,通过git log查找历史修改,然后指定具体的版本号

$ git reset --hard f8a38c3b
HEAD is now at f8a38c3 修改了readme添加了 hello git


10、要回到未来的某个版本,查看日志

$ git reflog
f8a38c3 (HEAD -> master) HEAD@{0}: reset: moving to f8a38c3b
d8aa353 HEAD@{1}: reset: moving to HEAD^
f8a38c3 (HEAD -> master) HEAD@{2}: commit: 修改了readme添加了 hello git
d8aa353 HEAD@{3}: commit (initial): 添加了readme文件

11、撤销修改

未使用git add
$ git checkout -- readme.txt
使用了git add
$ git reset HEAD readme.txt
$ git checkout -- readme.txt

12、删除文件

$ rm readme.txt
撤销
$ git checkout -- readme.txt

$ git rm 会同时删除版本库中的文件


13、显示工作目录和暂存区的区别,有哪些改动

$ git status


14、显示工作区的改动

$ git diff

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值