美文网首页
Git创建版本库及上传、修改、删除、回流操作

Git创建版本库及上传、修改、删除、回流操作

作者: 吴涛涛 | 来源:发表于2017-08-24 17:31 被阅读0次

    创建版本库

    创建文件夹

    mkdir demo

    进入文件夹,初始化版本库

    cd demo

    git init

    查看隐藏文件,可以看到一个“.git”的文件夹,为版本控制文件,用于追踪版本库。

    ls -a

    版本库添加文件

    在版本库内创建文件,并写入“hello world!”

    touch index.html

    添加到暂存区

    git add index.html

    上传版本库,并添加说明

    git commit -m "添加文件:index.html"

    查看是否上传成功,第一条为最近添加的一条

    git log

    为什么要添加到暂存区?

    首先要明白,我们的修改、添加等操作是没有版本库同步存储的,这些操作所在的区域被称为工作区;当我们使用git add时,我们添加到的区域是暂存区,暂存区还没有更新到版本库;当我们使用git commit时才真正的上传到了版本库。

    先上传到暂存区,暂存区中上传的文件可以撤销,防止误操作;可以与当前版本进行比较;分开提交,便于管理(一下写了两个功能,分开提交);

    版本库文件的修改

    修改文件

    上传到暂存区

    上传到版本库并添加说明

    工作区修改文件的撤销方法:git checkout -- index.html

    暂存区修改文件的撤销方法:git reset HEAD index.html

    版本文件的删除

    删除文件

    rm -rf index.html

    版本库中删除文件

    git rm index.html

    提交修改到版本库

    git commit -m "删除文件:index.html"

    如果是勿删,可以撤销删除,终端会有命令提示。

    git checkout -- index.html

    版本回流

    查看版本信息,也称版本上传日志

    git log

    版本信息分为commit、author、date、description。commit跟的是随机生成的版本ID,author是修改人(之前配置的user.name),date修改日期,description是我们显示的说明。

    选择版本ID回流

    git reset --hard commitID

    或者返回到上一版本(^代表上一版本,上上版本就是^^,依次类推)

    git reset --hard HEAD^

    相关文章

      网友评论

          本文标题: Git创建版本库及上传、修改、删除、回流操作

          本文链接:https://www.haomeiwen.com/subject/djbedxtx.html