美文网首页程序员
git-分支的使用

git-分支的使用

作者: 键盘走过的日子 | 来源:发表于2018-03-10 23:00 被阅读359次

一、应用场景

在项目的开发过程中,不可能一味的只是使用master分支来进行提交代码,比如我们需要开发一个新的功能可能一定的周期,但为了防止代码丢失,每天写的代码又还需要提交,提交之后其他人pull了你写的代码之后可能就会运行不起来,因为你的代码功能还没实现,那怎么样既能提交代码又不能让其他人pull你的最新代码呢?这个时候就有了分支的概念branch。

二、使用方法

1.列出本地所有分支

git branch -l     //  -l 取自local首字母

2.列出远程所有分支

git branch -r    // -r  取自remote首字母

3.列出本地和远程所有分支

git branch -a  // -a 取自all首字母

4.创建分支

git branch name 

5.切换分支

git checkout name

6.创建并切换分支

git checkout -b name

7.本地分支推送到远程分支

git push origin name

8.删除本地分支

git branch --delete name

9.删除远程分支

git push origin --delete name

10.合并分支

git merge A  //将A分支的代码合并到当前分支

三、merge和rebase的区别

merge:当master分支合并dev分支的时候,会有一个交点处,这个交点相当于一个commit,所以merge会多了一次commit,并且通过gitk看记录的时候,也会有dev合并到master分支的曲线。
rebase:当master分支合并dev分支的时候,直接把dev分支拿过来拼接到master后面,这样不会有多余的commit,并且通过gitk看记录的时候也是直线,不会有dev到master合并时候的曲线。
合并的时候如果发生冲突:

第一步:git会将两个分支的不同内容都写到文件中,开发者根据需求看是否保留。
第二步:修改完之后:
git add files
git rebase --continue
无需commit

相关文章

  • git-分支的使用

    一、应用场景 在项目的开发过程中,不可能一味的只是使用master分支来进行提交代码,比如我们需要开发一个新的功能...

  • gitignore 转载地址

    修改 .gitignore 文件 立即生效 Git-分支-分支的新建与合并

  • git-分支1

    git branch 查看分支git branch dev 创建名字为dev的分支git checkout dev...

  • git-分支2

    修复bug,需要在需要修复的节点创建分支,修复后合并,手头任务没有完成先保存,回头再弄git stash 保存现在...

  • git-分支3

    git push origin 推送分支git remote -v 查看远程仓库信息git checkout ...

  • git操作集锦

    git-更改本地和远程分支的名称 git branch -m old_branch new_branch# Ren...

  • Tag的使用

    git merge 合并分支 友好链接:https://git-scm.com/book/zh/v1/Git-%E...

  • Git_ 拉取远程分支

    其他分支合并教程:git教程[https://git-scm.com/book/zh/v2/Git-%E5%88%...

  • git-创建远程分支

    开始用SourceTree操作GIT仓库之后,导致好多常用的GIT命令记不太清楚了,这里弄一个系列,记录常用GIT...

  • Git-分支、合并的好处

    本次学习以toy_app为例,利用git分支合并的功能,修改README.md文件,感受其好处。 在上一节的学习中...

网友评论

    本文标题:git-分支的使用

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