• 1. git基础


    1. 安装git
    sudo apt-get install git
    
    2. 注册
    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"
    
    3. 创建版本库
    mkdir learngit
    cd learngit
    
    git init								##将这个目录初始化成git仓库
    
    4. 向git提交文件
    git add readme.txt						##可以添加多个文件
    git commit -m "wrote a readme file"		##可以批量提交之前添加的文件
    
    5. 修改文件
    git status								##查看已经修改过的readme.txt状态
    										##时刻掌握仓库目前的状态
    git diff readme.txt						##查看某个文件具体修改的内容
    
    git add readme.txt						##重新添加并提交文件到git
    git commit -m "update readme file"		
    
    6. 版本回退
    git log									##由远至近查看提交日志
    git log --pretty=oneline				##只查看commit-id,方便
    
    git reset --hard HEAD^					##回退到上一个版本
    cat readme.txt							##查看文件内容是否回退
    
    git reset --hard 6099d					##指定到达某个版本号,没必要写全
    
    git reflog								##查看历史命令
    
    7. 工作区和暂存区

    如图,刚刚创建的learngit文件夹就是一个工作区

    工作区

    如图stage就是暂存区

    暂存区

    其主要的工作原理,就是每次有添加操作,都会将文件先添加到暂存区,一旦执行提交操作,暂存区就会一次性把所有文件提交到master分支

    注意!!! 每次修改,如果不用git add添加到暂存区,那就不会被commit提交到库中

    8. 撤销修改
    (1) 只在工作区改了文件内容
    git checkout -- readme.txt
    
    (2) 不仅在工作区改了文件内容,还添加到了暂存区
    git reset HEAD readme.txt						##撤出暂存区
    git checkout -- readme.txt						##与第一种情况相同
    
    9. 删除文件
    rm test.txt										##工作区删除了文件
    
    git rm test.txt									##在版本库中删除该文件
    git commit -m "remove test.txt"
    
    ##如果删错了,同8撤销修改一样
    git checkout -- test.txt
    
  • 相关阅读:
    下拉选择框,允许手动输入和过滤
    MVC数据绑定
    一个页面多个ng-app注意事项
    modal 多层弹窗 Maximum call stack size exceeded 解决方法
    VS10x CodeMap 注册码(key):
    VS2015卸载再安装
    VS2015无法创建工程
    解决VS2015版本key required问题手动方案
    猪猪公寓—事后诸葛亮
    猪猪公寓——测试总结
  • 原文地址:https://www.cnblogs.com/machine-lyc/p/10642048.html
Copyright © 2020-2023  润新知