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 主分支上
    

      

     

  • 相关阅读:
    ThreadSafety with the AutoResetEvent, ManualResetEvent Class(Synchronization of .net)
    使用Python SMTP发送邮件
    flask项目中设置logo
    如何解决Bootstrap中分页不能居中的问题
    pip install mysql_python报错解决办法
    git上拉项目
    AttributeError: 'str' object has no attribute 'decode'
    pycharm设置SDK
    为git创建远程仓库
    开发过程中git的使用
  • 原文地址:https://www.cnblogs.com/zhoulangshunxinyangfan/p/13912097.html
Copyright © 2011-2022 走看看