Git的简单基本操作

git的简单基本操作

  1. git install

    sudo apt-get install git

  2. 创建仓库

    mkdir learngit
    git init

  3. 举个例子(创建一个文件,并且提交,以及如何回退)

    先创建一个文件,作为第一个版本

    touch readme.txt

    let’s begin to learn git.
    git is a version control system.

    添加到git仓库中

    git add readme.txt

    git commit -m "add readme file"

    如何查看git此时的状态呢?

    git status

    但是,status只告诉我们git中的文件是否被修改,并没有提示修改了什么
    这时候,我们就需要比较difference

    git diff readme.txt

    此时我们的版本1是:

    let’s begin to learn git.
    git is a version control system.

    update一个新版本

    let’s begin to learn git.
    git is a version control system.
    let’s update

    这时候如何查看多个版本日志呢

    git log

    通过这个命令,告诉我们commitID,author,date

    如何回退的上一个版本

    git reset --hard HEAD^

    (适用于命令窗口未关闭)

    如果关闭了呢

    git reflog

    可以查看历史commitID

    通过git reset --hard commitID可以回退到想要的版本。

  4. Working Directory & Repository

    上面所创建的 learngit 就是一个working directory,
    learngit 里有个隐藏文件 .git ,就是repository。

    当我们add的时候,文件添加到repository的暂存区(stage)中
    当我们commit的时候,文件从stage添加到branch中

  5. 撤销修改

    -当我们update一个新的版本,准备update的时候发现有个错误,如何撤销呢。

    git checkout -- filename

    可以让我们的版本回到最近一次的 add 或者 commit 状态。

    -如果我们update之后,又add了新版本,如何撤销呢

    git reset HEAD filename

    这条命令可以将文件从stage回退到working directory
    再利用上面的命令 就能回到一开始的版本了

    -如果新的版本,即add了又commit了,那么如果没有推送到远程库,就可以通过前面的版本回退进行撤销。

  6. 删除
    当我们想要删除一个文件的时候,可以

    rm filename

    这时候在git中就有两个选择

    1.想要删除

    git rm filename

    2.误删

    git checkout -- filename

看了廖雪峰老师的git教程学到了不少,在学习的过程中简单地做了一些学习笔记。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值