Git的简单基本操作

来源:互联网 发布:淘宝上的男装店铺 编辑:程序博客网 时间:2024/05/15 05:21

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
原创粉丝点击