• GitHub教程学习笔记1本地Git管理


    写在前面:为啥写学习笔记?因为有一句我觉得挺有道理:“你教别人学习,自己的理解也会加深”。想想是不是?初高中那些学霸们各个都是小老师(貌似曾今我也是呢哈哈)。

    当然,廖老师的教程是极好的,我把学习的指令做了下面的总结,如果已经看过老师课程,有些指令不太记得的话,可以看看这个~~

    廖雪峰lec1:创建版本库

    cd E:/cuiyue/T_Git
    mkdir learngit
    pwd
    git init
    git add readme.txt
    git commit -m "first commit"

    廖雪峰Lec2:修改文件并提交

    git status //查看本地与远程是否一致
    git diff readme.txt //查看差别细节
    git add readme.txt //add after modify
    git add lxfcourse.txt
    git status
    git commit -m "liaoxuefeng course stury"

    廖雪峰Lec3:版本回退

    git log //查看提交历史记录
    git log --pretty=oneline //历史记录简洁显示
    git reset --hard HEAD^ //回到上次版本,HEAD^^表示上上次版本,HEAD~100上100次
    git reset --hard c997 //回到指针C997XXX指向的版本
    git reflog //查看命令历史

    廖雪峰Lec4:工作区和暂存区

    vi license.txt //创建文件(i:编辑模式,esc:命令模式;命令模式下q:退出编辑,q!:强制退出编辑,x:退出编辑并保存)
    git status
    git add license.txt
    git status
    git commit -m "understand how stage works"
    git status

    廖雪峰Lec5:管理修改

    //第一次修改readme.txt
    git add readme.txt
    //次二次修改readme.txt
    git commit -m "understand modify" //第二次修改并没有提交,提交的是第一次的修改

    廖雪峰Lec6:撤销修改

    //修改readme.txt
    git checkout -- readme.txt //撤销工作区修改
    //修改readme.txt
    git add readme.txt
    git reset HEAD readme.txt //撤销add操作,离开stage,返回工作区
    git checkout -- readme.txt //撤销工作区修改

    廖雪峰Lec7:删除文件

    //查看当前工作区文件列表
    ls
    //随便创建一个新文件
    vi test.txt
    git add test.txt
    git commit -m "add test.txt"
    rm test.txt //删除本地文件,但是远程仓库还在
    git status //提示不一致
    git rm test.txt
    git commit -m "delete test.txt" //从远程仓库删除
    //如果不小心误删了文件,可以从远程仓库恢复
    git checkout --text.txt

  • 相关阅读:
    C++类的成员函数的指针和mem_fun适配器的用法
    C++ RTTI的使用
    C++特殊工具与技术之RTTI
    Linux组件封装之五:生产者消费者问题
    Linux组件封装之四:RAII实现MutexLock自动化解锁
    Linux组件封装之三:Thread
    Linux组件封装之二:Condition
    Linux组件封装之一:MUtexLock
    C++ socket与Flex as3通信的沙盒问题解决
    CentOS搭建PHP环境
  • 原文地址:https://www.cnblogs.com/LuffysMan/p/9855437.html
Copyright © 2020-2023  润新知