git操作(上)

作者: Tester_miao | 来源:发表于2017-06-17 00:06 被阅读5次

    1.创建一个版本库

    mkdir Gitest

    cd Gittest

    git init    可以把这个目录变成git可以管理的仓库

    2.添加文件到版本库

    git add readme.txt   (add 可以一次性提交多个文件)

    git commit -m "wrote a readme file"         git commit命令后加-m提交本次的说明

    3.修改readme.txt文件内容

    git status 可以让我们时刻掌握仓库当前的状态,会告诉我们文件被修改了,但没有提交

    git diff 可以给我们展示修改了的内容

    4.提交修改的内容

    git add readme.txt

    git status 查看此时状态

    git commit -m “change”

    5.版本回退

    git log 显示从近及远的提交日志,查看提交历史

    输出信息太多,可加 --pretty=oneline 参数

    git reset --hard HEAD  当前版本

    git reset --hard HEAD^    回退到上一个版本

    git reset --hard HEAD^^    回退到上上个版本

    关电脑前回退之后后悔了

    git reset --hard  78393(版本号,可以不必写全)

    关电脑之后回退后悔了

    git reflog 查看命令历史

    6.工作区和暂存区的区别

    工作区:电脑里能看到的目录

    往版本库中添加文件时分两步执行:

    a.   git add 将文件修改添加到暂存区

    b.   git commit 把暂存区文档提交到当前分支

    7.git 撤销修改

    git checkout -- readme.txt 把工作区的修改全部撤销

    a.  当readme.txt 修改后没有放到暂存区,撤销修改就回到和版本库一模一样的状态

    b.  当readme.txt 修改后已经添加到暂存区,又作了修改,先git reset HEAD file 回到a场景,再进行上一步撤销操作

    c.  当readme.txt  已提交至版本库,但未推送至远程,可参考版本回退

    8.删除文件

    rm readme.txt 删除了工作区的文件

    git status 可知道哪些文件被删除

    a.  删除版本库中的文件    

    git rm readme.txt

    git commit -m “remove”

    b. 删错了,将版本库中文件还原至工作区

    git checkout -- readme.txt

    相关文章

      网友评论

        本文标题:git操作(上)

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