zoukankan      html  css  js  c++  java
  • 学习Git分支管理的好网站

    https://learngitbranching.js.org/?locale=zh_CN

    1、创建分支:git branch <分支名>

    2、切换分支:git checkout <分支名>   (也可以checkout某个历史提交的hash值或hash值的前四个字母)

    3、创建并切换分支:git checkout -b <分支名>

    4、提交修改:git commit 提交

    5、分支合并

      1) merge:git merge <待合并分支名>    (在master分支上执行此命令,会将其他分支的修改合并到master上来, 新的master会有两个父节点)

      2) rebase:git rebase <目标分支名>    (取出提交记录合并)

    6、强制切换引用:git branch -f master HEAD^3    (将master分支强制指向前面的倒数第四个版本)

    7、让Head回退:get checkout HEAD^^^^

    8、撤销变更:

      1) reset :git reset  <目标提交版本号>  (回退到之前的版本。这种方法只能修改本地,对远程分支无效)

      2) revert: git revert  <目标提交版本号>  (新增加一个版本, 保留误提交的版本,可以push到远程)

    9、整理提交:git cherry-pick  <提交号1> <提交号2> <提交号...>  (从提交记录里筛选几处来提交)

    多分支并行开发合并策略。

  • 相关阅读:
    BZOJ 2038 小Z的袜子 莫队算法
    POJ 3407 球面距离
    POJ 1375 圆的切线
    BZOJ 1502 月下柠檬树 simpson积分
    UVA 11704
    POJ 1981 定长圆覆盖最多点
    HDU 3982 半平面交+圆和凸多边形面积并
    ZOJ 1104 二分
    使用Singleton来实现Flash和Flex的通信。
    校内API相关
  • 原文地址:https://www.cnblogs.com/aligege/p/13878566.html
Copyright © 2011-2022 走看看