zoukankan      html  css  js  c++  java
  • git 分支管理

    创建分支

    git branch <local_branch_name>

    创建并切换到新的分支上

    git checkout -b <local_branch_name>

    切换分支

    git checkout <local_branch_name>

    合并分支

    git merge <local_branch_name>

    merge 的使用,合并是合并的两个分支,如果想把B_branch合并到A_branch上,

    则实际的操作是, 先切换到A_branch上,然后再A_branch上执行 merge.

    git checkout <A_branch>

    git merge <B_branch>

    在合并中如果有冲突发生,必须要解决冲突。

    git 冲突解决办法:

    。。。。。。。

    。。。。。。

    。。。。。

    。。。。

    。。。

    git status

    git commit

    git push

    git push origin <local_branch_name>:<remote_branch_name>

    git 删除分支

    git branch -d <local_barnch_name>

    git branch -D <local_banrch_name>

    git 分支重新命名

    git branch -m <old_branch_name> <new_branch_name>

    git 查看已经合并的分支

    git branch —merged

    git 查看未合并分支

    git branch  --no-merged

    git rebase

    衍合(rebase)其实就是以补丁的形式将当前分支打到指定的分支上,最后当前分支会和指定分支结合在一起。它与合并(merge)的区别就在于当前分支会和指定分支合并在一起并产生一个新的提交,使得整个 git 项目看起来更加整洁;而 merge 则会保留所有的分支提交记录。

    可以看出 git rebase 和 git merge 很类似。也回产生冲突,

    产生冲突的解决办吧,见上文。


  • 相关阅读:
    poj2352树状数组
    hdu1166树状数组
    poj2785双向搜索
    poj2566尺取变形
    poj2100还是尺取
    poj3061尺取法
    poj3320尺取法
    hdu3829最大独立集
    poj2594最小顶点覆盖+传递闭包
    经典换根dp——hdu2196
  • 原文地址:https://www.cnblogs.com/icenter/p/5267676.html
Copyright © 2011-2022 走看看