美文网首页
初学git的基本命令语句(进阶)

初学git的基本命令语句(进阶)

作者: 寂川_b645 | 来源:发表于2019-03-01 13:01 被阅读0次

    mkdir Git // 创建文件夹Git

    touch fileName // 新建文件

    vi fileName // 编辑文件

    press i button // 开始进入编辑状态

    press the Esc button // 退出vim编辑区

    :wq // 退出编辑状态, 回到命令窗口

    mkdir learngit // 创建文件夹learngit

    pwd // 显示当前路径/e/Git/learngit

    touch+文件名 // 直接新建一个文件

    git add file1.txt // 添加file1.txt文件

    git add file2.txt file3.txt // 同时添加file2.txt和file3.txt两个文件

    git commit -m "add 3 files." // 一次性提交3个文件

    git diff readme.txt // 查看工作区的readme.txt与缓存区的readme.txt的区别

    cat readme.txt // 查看readme.txt的内容

    git reflog // 查看每一次命令记录历史,确保能回到任意版本

    git diff readme.txt // 比较工作区(working directory)和暂存区(stage/index)的区别

    git diff --cached // 比较暂存区(stage/index)和分支(master)的区别

    git checkout -- readme.txt // 撤销修改:1. 文件在添加到缓存区前修改,则回退到原工作区状态;2. 文件在添加到缓存区后修改,则回退到原缓存区状态。也即是将readme.txt撤回到最近一次git add或git commit状态(注:--表示在当前分支,如果没有,则切换到另一个分支)

    cat readme.txt // 查看文件内容

    git reset HEAD readme.txt // 1. 回退到最新版本;2. 将暂存区的修改回退到工作区

    rm test.txt // 删除工作区文件(类似于手动删除)

    git status // 查看当前工作区与缓存区状态

    git rm test.txt // 情况1:确认删除

    git commit -m "remove test.txt" // 情况1:确认删除后,提交到版本库

    git checkout -- readme.txt // 情况2:误删,需要回退(即:用版本库里的版本替换工作区的版本)

    相关文章

      网友评论

          本文标题:初学git的基本命令语句(进阶)

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