zoukankan      html  css  js  c++  java
  • git常见命令及分支管理分析

    git 指令:

      git diff HEAD --fileName  // 查看最近两次版本提交的区别

      git reset:

        git reset --soft HEAD^  // 会退到上一个版本,并保存修改

        git reset --hard HEAD^ // 回退到上一个版本,并清除掉发生的更改

        git reset --hard 23099221 // 回到具体的一个版本

      rm file  // 删除文件

      git rm file // 从版本库中删除文件

      git checkout -b dev  // 创建新分支并进入

      git branch  // 查看所有的分支

      git checkout master  // 回到master 分支

      git merge dev // 将dev 合并到当前分支

      git branch -d dev // 删除dev分支

      git branch -D dev // 强制删除

      git tag -a v1.4 -m "注释"  // 打标签并注释

      git push --tags 推送tag

    git merge 和 git rebase

    都是合并,主要表现在树的差别上,git merge 会将所有的commit 依据commit的创建时间来排序,所以在一次push中可能在树上你的commit 可能不是连续的,而是和另一人的交叉在一起,

    但是git rebase 则是按push的时间来排列提交,所以树表现为顺滑的直线,不同人的push都泾渭分明

  • 相关阅读:
    数据库设计
    构建评价
    Schema xds文献
    架构设计评价
    需求分析评价
    获取script的链接参数并执行
    js获取封装对象/通过id tag className
    通过css/js来固定div的位置
    nginx日志分析工具goaccesss
    如何快速安装 allure
  • 原文地址:https://www.cnblogs.com/skylen/p/10022996.html
Copyright © 2011-2022 走看看