• git 常用命令总结。


    引用:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001373962845513aefd77a99f4145f0a2c7a7ca057e7570000

    引用介绍:适合从零开始学习git 或 使用git,但不知道github的新人。不适合期望精通git的高手。

    PS:部分图文很幽默。比如章节:分支管理

    git介绍:分布式版本控制软件。有一个公共的服务器可以提供代码保存。

    网站github:可以注册帐号,并且上传代码。免去自行设置服务器困扰。

    git操作/github注册等可以查看引用文章。本文只保存常用指令用来索引。

    git常用指令:本文更适用于,当你期望一个功能,但却不知道具体命令时使用。命令具体使用方法,man git / git --help更适用。

    PS:另外,如忘记操作细节,可以尝试写入命令,阅读反馈错误来纠正。

    PS2:暂时安装功能来分类,所以部分命令存在重复。

    1 版本创建。
      git init  
      // 1 此命令表示在当前文件夹下创建GIT库。
      // 2 在拥有git库的子文件夹下同样可以创建另外的git库,但个人不推荐
    2 查看当前修改状态。
      git status
    3 查看具体修改内容。
      git diff  // diff == different
      // 1 对比修改,可以使用其他GUI前端软件。已知:tortoiseGit
    4 添加新文件到git中
      git add <file>
      git add -A  // 更新所有索引文件。包括untrack的文件
    5 提交:将已修改提交,成为一个版本。
      git commit
    6 查看历史版本:
      git log  // 显示已有版本(较详细信息)
      git log --pretyy=oneline  // 显示已有版本(简单显示,仅一行)
      git log --graph  // 查看分支合并图
    7 版本回退。
      git reset --head HEAD^
      // 1 HEAD表示当前版本,HEAD^表示上个版本,HEAD~100表示往前回退的第100个版本。
    8 查看历史指令。
      git reflog  // 查看已经输入的指令。
    9 检查上一次修改(修改回退,仅回退到上次修改)
      git checkout -- <file>
    10 单文件撤销当前修改。
      git reset <commit id> <file>
      // 1 可以根据ID 回退具体文件。
    11 删除文件
      git rm <file>
    12 添加远程仓库
      git remote add <remote name> <remote addr>
      git remote add origin git@githun.com:zheng39562/vimrc  // example
    13 上传和下载。
      git pull
      git push
      git push -u origin master // 第一次上传时,需要使远程分支和本地分支进行同名合并。之后只需要进行push。pull操作类似。
    14 创建分支。
      git branch <branch name>
    15 切换分支。
      git checkout <branch name>
    16 合并分支
      git merge <branch name>
    17 删除分支
      git branch -d <branch name>
    18 查看冲突。
      git status

     一些优点:

      1,神速的分支创建能力。

      2,上传和下载速度奇快(除了没有本地分支,需要下载整个仓库)。

      3,分布式版本控制。可以比较自由的进行控制。

  • 相关阅读:
    C#过滤重复数据,使用泛型
    office2007:您正试图运行的函数包含有宏或需要宏语言支持的内容。而在安装此软件时,您(或您的管理员)选择了不安装宏或控件的支持功能
    InstallShield高级应用获取本机所有的SQL服务
    结对项目
    ActiveMQ 初学1:ActiveMQ 创建连接对象
    【JVM】jstack和dump线程分析(2)
    【JVM】jstack 查询占用最大资源线程|排查死循环等
    【java多线程】volatile 关键字
    1.zookeeper原理解析数据存储之Zookeeper内存结构
    【数据算法】Java实现二叉树存储以及遍历
  • 原文地址:https://www.cnblogs.com/zheng39562/p/4260199.html
Copyright © 2020-2023  润新知