美文网首页
git 分支

git 分支

作者: 笨驴爱吃胡萝卜 | 来源:发表于2015-12-11 15:46 被阅读143次
49FDE025-BAC1-4904-8464-5BFEA0926AFB.png

最近忙于项目,没有写blog ,补充一篇git 的分支,感觉git 的特点也是分支,让我们在项目开发中,和项目管理中更方便。我也在学习中发现分支对于项目开发的好处。
1 新建分支
git checkout -b 分支名称

2 切换分支
git checkout 分支名称

3 合并分支

git merge 分支名称

4 删除分支

git branch -d 分支名称

5 合并中有冲突 -------------哈哈 ----这个看情况一般情况是删些东西

6 分支管理

git branch
当然 多加个 -v 可以看到最后一次的提交信息

-------------------我们的远程分支----------------------------------

一个项目大部分的情况下都会放到gitLab 或者github 等第三方远程仓库进行代码托管
这样我们就多了一个分支---远程分支
1 看远程分支列表
git ls-remote

2 同步你的代码
git fetch origin 查找 “origin” 是哪个服务器 从中抓取到本地没有的数据
移动 origin/master 指针

3 推送你的代码

git push origin 分支名称
git push origin 分支名称: 远程分支名称

---------------------------另一种merge rebase---------------------

这里说个直白的,那就是如果你想要你的提交历史更容易看出是谁提交
那么就用rebase
rebase 将提交到一个分支上的所有的修改 移动到另外一个分支上

在多个分支的时候
git rebase --onto A1 A2 A3
找到 A2 A3 的共同祖先 修改在A1 上重新来一边

  • rebase 也是有风险的
    不要对你的仓库外的副本 进行 rebase

rebase 还是merge
总的原则是,只对尚未推送或分享给别人的本地修改执行变基操作清理历史,从不对已推送至别处的提交执行变基操作,这样,你才能享受到两种方式带来的便利

说白了,自己写的 rebase
分支上,还是老实的merge吧

最后,可能 这篇写的比较仓促,没有细致到原理,因为git 的原理和分支中每次提交历史的组成本分需要大篇幅的论述,而且还有很多可以研究的地方。

不过git 我个人认为 是一个工具,和语言无关,和熟练程度有关,有时候也会犯懒 ,用source Tree 这样的工具。不过原理还是要知道的,要不然会处于茫然的地步。

毕竟这个不是我们中国人发明的,逻辑思维还是需要短暂的适应。
https://git-scm.com/book/zh/v2 这个网站有更详尽的论述,也是研究git 的很好的材料。

下一步,开始研究Core Animation 希望有兴趣的一起交流。

相关文章

  • git常用命令

    分支管理 git 切换分支 git 查看远程分支 git 查看本地分支 git 创建本地分支 git 删除本地分支...

  • 关于Git使用笔记

    Git使用分支: 查看所有分支:git branch -a 创建分支:git branch de 切换分支:git...

  • git 查看远程分支、本地分支、删除本地分支

    1查看远程分支git branch -a 2查看本地分支git分支 3创建分支git分支测试 4删除远程分支git...

  • git分支指令

    git分支指令 查看git都有哪些分支:git branch -a(包括本地分支和远程分支)git branch ...

  • 创建与合并分支

    Git鼓励大量使用分支:查看分支:git branch创建分支:git branch 切换分支:git...

  • git分支和squelize-cli相关命令

    Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch 切换分支:git che...

  • 分支

    新建分支git branch [分支名] 切换分支git checkout [分支名] 新建分支并切换到分支git...

  • git 常用指令

    分支 查看分支: git branch 查看远程分支: git branch -a 创建分支: git branc...

  • 创建与合并分支

    查看分支:git branch 创建分支:git branch 切换分支:git checkout 创建+切换分支...

  • 【操作】git版本控制流入门命令FQ#1

    查看分支:git branch -a创建分支:git branch切换分支:git checkout创建+切换分支...

网友评论

      本文标题:git 分支

      本文链接:https://www.haomeiwen.com/subject/gmyyhttx.html