• git学习笔记


    一、git安装配置

    https://git-for-windows.github.io

    一路默认,安装完成后在Git Bash中运行

    1 $ git config --global user.name "Your Name"
    2 $ git config --global user.email "email@example.com"

    注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

    二、创建版本库

      1. 创建目录

    1 $ mkdir learngit
    2 $ cd learngit

      2. 初始化仓库

    1 $ git init

      3. 添加文件到版本库

    1 $ git add readme.txt            // 将文件从工作区提交至暂存区,可反复多次使用,添加多个文件
    2 $ git commit -m "wrote a readme file"          // 将文件从暂存区提交至本地仓库,并添加备注

      4. 版本回退

        4.1 查看日志

    1 $ git log [--pretty=oneline]

        4.2 从版本库中回退

    1 $ git reset --hard HEAD^        // 回退至上一个版本
    2 $ git reset --hard 3628164     // 还原至特定版本,后面的数字表示commit ID,可用git log命令查看;使用git reflog可查看历史操作;

    ps:在Git中,用HEAD表示当前版本,上一个版本是HEAD^,上上一个版本是HEAD^^,往上100个版本写成HEAD~100

        4.3 撤销

    $ git checkout -- file      // 撤销工作区文件修改
    $ git reset HEAD file      // 撤销提交到暂存区的修改
    // 如果文件已提交至版本库,则可使用版本回退

      5. 删除

    1 $ git rm test.txt        // 删除文件
    2 $ git commit -m "remove  test.txt"    // 提交修改
    3 $ git checkout -- test.txt        // 撤销

    ps:git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容

  • 相关阅读:
    (转)轻松应对IDC机房带宽突然暴涨问题
    (转)老男孩:Linux企业运维人员最常用150个命令汇总
    (转)cut命令详解
    (转)Awk使用案例总结(运维必会)
    (转)Nmap命令的29个实用范例
    BigPipe学习研究
    js正则大扫除
    ffff表单提交的那点事
    高并发订单操作处理方法
    订单号的处理
  • 原文地址:https://www.cnblogs.com/ImaY/p/6128255.html
Copyright © 2020-2023  润新知