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

  • 相关阅读:
    .NET破解之百分百营销软件系列
    未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序
    .NET破解之百度网盘批量转存工具
    The system clock has been set back more than 24 hours
    64位系统中读写注册表
    FME2014汉化问题
    FME中Cass扩展属性转Shp的方法
    Hosts文件小结
    浅谈Java中的equals和==
    mysql读写分离
  • 原文地址:https://www.cnblogs.com/ImaY/p/6128255.html
Copyright © 2020-2023  润新知