zoukankan      html  css  js  c++  java
  • GIT

    • GIT 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。它会把你的每次提交的文件的全部内容都会记录下来。

    • GIT特点

      • 速度

      • 简单的设计

      • 对非线性开发模式的强力支持(允许成千上万个并行开发的分支)

      • 完全分布式

    • GIT命令 

      创建版本库
      
          #克隆远程版本库
          $ git clone <url>
          #初始化本地版本库
          $ git init 
      修改和提交
      
          #查看状态
          $ git status
          #查看变更内容 
          $ git diff
          #跟踪所有改动过的文件 
          $ git add . 
          #跟踪制定的文件
          $ git add <file>
          #文件改名 
          $ git mv <old> <new>
          #删除文件 
          $ git rm 
          #停止跟踪文件但不删除
          $ git rm --cached <file>
          #提交所有更新过的文件
          $ git commit -m "commit message" 
          #修改最后一次提交
          $ git commit --name 
      查看提交历史
      
          #查看提交历史
          $ git log 
          #查看指定文件的提交历史
          $ git log -p <file> 
          #以列表方式查看指定文件的提交历史
          $ git blame
      撤销
      
          #撤销工作目录中的所有未提交文件的修改内容
          $ git reset --hard HEAD
          #撤销指定的未提交文件的修改内容
          $ git checkout HEAD <file> 
          #撤销指定的提交
          $ git revert <commit>
      分支和标签
      
          #显示所有的本地分支
          $ git branch
          #切换到指定的分支或标签
          $ git checkout <branch/tag>
          #创建新分支
          $ git branch <new-branch>
          #删除本地分支
          $ git branch -d <branch>
          #列出本地所有的本地标签
          $ git tag
          #基于最新提交创建标签
          $ git tag <tagname>
          #删除标签
          $ git tag -d <tagname>
      合并
      
          #合并指定分支到当前分支
          $ git merge <branch> 
      远程操作
      
          #查看远程版本库信息
          $ git remote -v
          #查看指定远程版本库信息
          $ git remote show <remote>
          #添加远程版本库
          $ git remote add <remote><url>
          #从远程版本库获取代码
          $ git fetch <remote>
          #下载代码
          $ git pull <remote><branch>
          #上传代码
          $ git push <remote><branch> 
          #删除远程分支或标签
          $ git push origin --delete <branchname/tagname>
          #上传所有标签
          $ git push --tags
      

        

  • 相关阅读:
    好用的辅助工具
    摆脱单体架构黑洞>>>>走向微服务的乐园
    什么是 jQuery 事件
    WebDriver一些常见问题的解决方法【转】
    IE浏览器相关的问题及解决方案[转]
    fix org.openqa.selenium.NoSuchWindowException when find element on ie11.
    BI案例:BI在连锁零售业应用(ZT)【转】
    SQL 基础语法(创建表空间、用户、并授予权限、数据的增删改查) --(学习笔记)[转]
    创建数据库和表的SQL语句【转】
    T-sql语句中GO的作用及语法【转】
  • 原文地址:https://www.cnblogs.com/YatHo/p/7205151.html
Copyright © 2011-2022 走看看