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 很类似。也回产生冲突,

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


  • 相关阅读:
    Aoj 418 ACM 排名
    HDU 3308 LCIS
    HDU 1540 Tunnel Warfare
    HDU 4417 Super Mario
    HDU 1754 I hate it
    HDU 1166 敌兵布阵
    Codeforces 1257D Yet Another Monster Killing Problem
    Codeforces 1257D Yet Another Monster Killing Problem
    CCF CSP 201709-4 通信网络
    CCF CSP 201709-4 通信网络
  • 原文地址:https://www.cnblogs.com/icenter/p/5267676.html
Copyright © 2011-2022 走看看