zoukankan      html  css  js  c++  java
  • Git | 场景总结

    总结常见场景下的Git操作

    合并某个分支的一个commit到另一个分支

    假设要将A分支的一个commit的代码变化合并到B分支上

    //1.首先确认自己在A分支上,如果没有使用chekout命令切换至A分支
    git checkout A
    //2.找出要合并的commitHash,如4c693ddcd2fcf412457735784243bb37f409f7f8,可以使用log或者Git GUI工具
    git log
    //3.切换至B分支上
    git checkout B
    //4.执行cherry-pick命令
    git cherry-pick 4c693ddcd2fcf412457735784243bb37f409f7f8
    

    cherry-pick命令教程:http://www.ruanyifeng.com/blog/2020/04/git-cherry-pick.html

    将当前修改提交到另外的分支

    假设此时在A分支上对代码进行修改,但是还没有commit,需要将此次修改的代码放到B分支上,在B分支上进行commit

    //1.使用git stach缓存工作区所做的修改,并回滚至上次提交的版本
    git stash save "describe for this operation"
    //2.查看stach情况
    git stash list 
    //3.切换分支
    git checkout B
    //4.校验最近一次的stash是否为自己的想要取出的stach内容
    git stash show 
    //5.1 如果是,直接使用git stash pop从栈中获取到最近一次 stash 的内容应用到当前的工作目录下,之后会删除栈中对应的 stash
    git stash pop
    //5.2 如果不是,使用git stash list 找到目标stash内容,执行5.1步骤
    git stash list 
    

    git stash 命令教程:https://www.cnblogs.com/zndxall/archive/2018/09/04/9586088.html

  • 相关阅读:
    HDU 1013 Digital Roots
    HDU 1290 献给杭电五十周年校庆的礼物
    几何分割问题
    HDU 1222 Wolf and Rabbit
    HDU 1997 汉诺塔VII
    HDU 1443 Joseph
    HTML的标题样式
    HDU 1568 Fibonacci
    Hope
    HDU 1071 The area
  • 原文地址:https://www.cnblogs.com/jj81/p/13586802.html
Copyright © 2011-2022 走看看