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都泾渭分明

  • 相关阅读:
    算法导论
    深度探索C++对象模型
    git 介绍及其使用总结
    前端跨域常见的几种方式
    前端面试angular 常问问题总结
    低版本浏览器支持HTML5标签的方法
    理解 angular 的路由功能
    Angular 新手容易碰到的坑
    Angular 新手容易碰到的坑
    一 Unicode和UTF-8的异同
  • 原文地址:https://www.cnblogs.com/skylen/p/10022996.html
Copyright © 2011-2022 走看看