zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Python os.getcwd()方法
    Python os.walk()方法
    PyTorch 模型构造
    Python map()函数
    字符串转数字测试--知识备忘
    如何判断一个变量是数组Array类型--实例--加个人见解
    js面试题
    ios学习笔记
    读取图片文件--实例
    名言记录
  • 原文地址:https://www.cnblogs.com/LuffysMan/p/9855437.html
Copyright © 2011-2022 走看看