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
      

        

  • 相关阅读:
    Poj 1742 Coins(多重背包)
    Poj 2350 Above Average(精度控制)
    求二进制数中1的个数
    Poj 1659 Distance on Chessboard(国际象棋的走子规则)
    Poj 2411 Mondriaan's Dream(压缩矩阵DP)
    Poj 2136 Vertical Histogram(打印垂直直方图)
    Poj 1401 Factorial(计算N!尾数0的个数——质因数分解)
    poj 2390 Bank Interest(计算本利和)
    Poj 2533 Longest Ordered Subsequence(LIS)
    Poj 1887 Testing the CATCHER(LIS)
  • 原文地址:https://www.cnblogs.com/YatHo/p/7205151.html
Copyright © 2011-2022 走看看