• git使用


    git打tag:

    1.git add -A
    2.git commit -m "info"
    3.git push origin 0.3  //远程分支
    4.git tag
    5.git tag -a v0.3.5 -m "info"
    6.git push origin v0.3.5
    

    git分支管理

    git branch iss1  //创建分支iss1
    git checkout iss1 //切换到分支iss1
    在分支上添加修改之后执行git add . 和git commit -m "info"提交分支修改
    合并分支:
    git merge iss1  //将分支iss1合并到当前分支,所以git checkout master切换到master分支,执行git merge iss1就是讲iss1合并到master分支
    git branch -d  iss1 //将分支iss1删除
    

    git rebase

    git rebase 的一种用法类似git merge,还有一种用法主要用作整理个人分支提交。
    git merge是将两个分支做一个三方合并(如果不是直接上游分支),这样一来,查看提交历史记录,可能会显得非常凌乱。git rebase则会将当前分支相对于基低分支的所有提交生成一系列补丁,然后放到基底分支的顶端,从而使得提交记录变称一条直线,非常整洁。

    git rebase branchA branchB
    首先会取出branchB,将branchB中的提交放在branchA的顶端,一般branchB为当前分支,可以不指定。

    git rebase -i
    git rebase -i HEAD~4 最近4次提交进行重新操作,编辑操作命令如下:

    p,pick:直接使用该次提交
    r,reword:使用该次提交,但重新编辑提交信息
    e,edit:停止到该次提交,通过`git commit --amend`追加提交,完毕之后不要忘记使用`git rebase --continue`完成这此rebase
    s,squash,压缩提交,将和上一次提交合并为一个提交
    x,exec,运行命令
    d,drop,移除这次提交
    

    git rebase -i --root 直接从根部提交开始合并,编辑或者删除等

  • 相关阅读:
    [题解] [HNOI2014] 世界树
    [luogu 5301][bzoj 5503] [GXOI/GZOI2019] 宝牌一大堆
    [HDU4507]吉哥系列故事——恨7不成妻
    [国家集训队]聪聪可可
    [模板]点分治
    [2018.8.12]模拟赛B组
    JZOJ5804. 【2018.08.12提高A组模拟】简单的序列
    2018.8.10模拟赛
    2018.8.8模拟赛
    [2018.8.6]模拟赛
  • 原文地址:https://www.cnblogs.com/mentalidade/p/6434676.html
Copyright © 2020-2023  润新知