zoukankan      html  css  js  c++  java
  • git简单介绍及指令

    git

    # 分布式版本管理工具
    那么,简单地说,Git 究竟是怎样的一个系统呢? 请注意接下来的内容非常重要,若你理解了 Git 的思想和基本工作原理,用起来就会知其所以然,游刃有余。 在学习 Git 时,请尽量理清你对其它版本管理系统已有的认识,如 CVS、Subversion 或 Perforce, 这样能帮助你使用工具时避免发生混淆。尽管 Git 用起来与其它的版本控制系统非常相似, 但它在对信息的存储和认知方式上却有很大差异,理解这些差异将有助于避免使用中的困惑。
    ​
    直接记录快照,而非差异比较
    Git 和其它版本控制系统(包括 Subversion 和近似工具)的主要差别在于 Git 对待数据的方式。 从概念上来说,其它大部分系统以文件变更列表的方式存储信息,这类系统(CVS、Subversion、Perforce、Bazaar 等等) 将它们存储的信息看作是一组基本文件和每个文件随时间逐步累积的差异 (它们通常称作 基于差异(delta-based) 的版本控制)。
    

      

    1,安装

    sudo apt-get install git
    

      

    2,操作

    git init                       # 当前目录下创建空仓库
    ​
    配置用户
    git config --global user.name bajie
    git config --global user.email 1054845498@qq.com
    ​
    git status                     # 查看文件夹文件状态,红色未管理
    git add .                      # 管理所有文件,绿色
    git commit -m '第一版本'        # 生成版本
    git log                        # 查看版本commit
    git reset --hard 版本号         # 回滚版本
    git reflog                     # 记录切换版本记录
    git branch 分支名               # 创建分支
    git checkou 分支名              # 切换分支
    git branch -a                  # 查看所有分支
    git merge 分支名                # 合并分支到master
    git branch -d 分支名            # 删除分支
    ​
    推送到远程gitee
    git push origin dev:master     # 将本地的dev分支推送到gitee的 master 主分支上
    

      

     

  • 相关阅读:
    4. Qt的容器类
    hdu 4507 数位dp(求和,求平方和)
    MVC3和MVC4中CRUD操作
    SSL 中证书能否够使用IP而不是域名
    TinyXml快速入门(一)
    C++ TinyXml操作(含源码下载)
    Tinyxml 操作XML
    msxml 操作xml
    MFC中全局变量的定义及使用
    VC++中操作XMLWin32实例
  • 原文地址:https://www.cnblogs.com/zhoulangshunxinyangfan/p/13912097.html
Copyright © 2011-2022 走看看