Git -- 分支

本地分支

git branch   查看当前所有分支

git branch -v    查看各分支最近一次提交 

git branch testing        新建分支

git checkout testing        切换到其他分支

git checkout -b iss53       新建并切换到该分支

git branch -d hotfix      删掉本地分支


远程分支

git push (远程仓库名) (分支名)    推送

git checkout -b [分支名]  [远程名]/[分支名]         创建远程分支的本地分支 

git checkout --track origin/serverfix       (上一条的简化命令)

git push [远程名]  [本地分支]:[远程分支]  推送

git push [远程名]  :[分支名]        删除远程分支


合并

git checkout master 、git merge hotfix    将 hotfix 分支内容合并到 master

git branch --merged    查看哪些分支已被并入当前分支

git branch --no-merged    查看尚未合并的工作   (未被合并的分支 git branch -d testing  会报错,若想强制删除,-d 改为 -D 即可)


衍合 (永远不要衍合那些已经推送到公共仓库的更新

git checkout experiment 、git rebase master        衍合

git rebase --onto master server client    检出 client 分支,找出 client 分支和 server 分支的共同祖先之后的变化,然后把它 们在 master 上重演一遍

git rebase [主分支] [特性分支]      先检出特性分支 server,然后在主分支 master 上重演

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 四、 分支开发工作流 现在你已经学会新建和合并分支,那么你可以或者应该用它来做些什么呢? 在本节,我们会介绍一些常...
    常大鹏阅读 2,123评论 3 24
  • Git 分支 Git命令大全 对于任何一个文件,在Git内都只有三种状态:已提交(committed),已修改(m...
    carrey001阅读 829评论 0 4
  • 时光真的奇妙,在不经意间游走,然而我疯狂的成长,或许是我一度走心,他逐渐缩水。 有时候想想人生是个大骗子,他找上门...
    不留心阅读 76评论 1 1
  • 没有月亮 这漆黑的夜晚 我看不见你的眼睛 我幻想星星是你的眼睛 没有太阳 这冰冷的冬天 我感受不到你的温度 我幻想...
    似冰的梦阅读 250评论 12 8
  • 成功的人有什么条件就用什么条件,直接行动,直接进入状态;失败的人总是准备、准备、再准备。 解: 了解到自己没...
    风和日丽2017阅读 596评论 0 0