`
ileson
  • 浏览: 213549 次
  • 性别: Icon_minigender_1
  • 来自: 河南省
社区版块
存档分类
最新评论

git 快速入门(2):分支

    博客分类:
  • PM
Git 
阅读更多
    每个git项目都有一个主分支,这个分支就是master 分支。你可以自己创建任意多的其它分支;
常用命令如下:
$>git branch         //查看分支,当前分支前面有个“*”
$>git branch BranchName    //创建分支
$>git checkout BranchName     //切换到BranchName分支
$>git checkout -b BranchName  //创建并切换到BranchName分支       
$>git merge BranchName  //合并BranchName 分支到当前分支
$>git branch -d BranchName //删除分支


--------------
一个简单的用例:
当你对这个项目有个新想法时,可以这么干(创建一个新的分支,然后在新的分支上进行开发,最后再合并到master 分支上去。)

具体步骤如下:
①、创建新的分支 并切换到该分支上。
$>git branch -b new_branch     //创建新的分支 并切换到该分支上。


②、开始你的工作(各种编码工作);
   blablabla……

③、添加所有改动到stage
$>git add .     //添加所有改动到stage;


④、将改变提交到仓库(当前分支 new_branch)
$>git commit -m "我的新想法,在分支上实现"    //将改变提交到仓库(当前分支 new_branch)


⑤、回到master 分支
$>git checkout master      //回到master 分支;


⑥、将new_branch 合并到master 分支上来
$>git merge new_branch         //将new_branch 合并到master 分支上来。


⑦、可以删除你创建的分支
$>git branch -d new_branch         //可以删除你创建的分支





----
在线练习:分支
分支管理基础入门


推荐的分支策略:开发必需要懂的分支策略

二、问题列表
   1、当分支合并时,有冲突,首先要先解决冲突然后再合并。
     
git status //查看冲突


   2、修复bug时,我们会通过创建新的bug分支进行修复,然后合并,最后删除;

      当手头工作没有完成时,先把工作现场*git stash*一下,然后去修复bug,修复后,再*git stash pop*,回到工作现场。

    3、
分享到:
评论

相关推荐

    Git快速入门学习.pdf

    在Git中创建、合并和删除分支都非常简单,允许开发者在不同的分支上独立地工作,最后再把分支合并到主分支。分支的使用大大增强了团队协作的能力。 另外,Git与IDE集成也是常见的使用方式之一。例如,在IntelliJ ...

    Git实战入门.docx

    总的来说,这份文档提供了一个全面的Git入门指南,涵盖了从安装到实际操作的所有基本步骤,对于初学者来说是一份非常实用的学习资源。配合提供的视频教程,学习者可以更直观地理解Git的工作原理和实践操作。

    git快速入门.pptx

    "git快速入门" Git是由 Linux 创始人 Linus Torvalds 编写的分布式版本控制系统。它可以帮助开发者追踪代码的变化,协作开发和版本管理。下面是 Git 快速入门的相关知识点: 一、Git 工具安装 要使用 Git,首先...

    Git教程 从入门到精通

    - **Git的特点**:Git具有高效、安全、灵活等特点,支持快速分支和合并,使得多人协作变得极为便捷。 - **版本控制系统的定义**:版本控制系统是一种记录文件和目录更改的系统,使得您可以恢复旧的文件版本或查看...

    《git基础知识》PPT课件.ppt

    2. 查看分支:git branch 3. 删除分支:git branch -d 4. 切换分支:git checkout 5. 创建新的分支:git checkout -b 四、Git 常见使用场景 1. Git 和 Repo 的关系 2. 如何通过 Repo 下载 Android 源代码 3. ...

    猴子都能懂的Git入门-html版

    "猴子都能懂的Git入门-html版"是一个专为初学者设计的教程,它以易于理解的方式介绍了Git的基础知识,包括卡通示例图,使得学习过程更加直观和有趣。 Git的核心概念包括仓库(Repository)、分支(Branch)、提交...

    git入门教程

    本篇文章将为初学者提供一个简明的Git入门教程,涵盖了Git与SVN的区别、Git分支与流程、以及一些基础命令的使用。 ### Git与SVN的区别 首先,我们需要了解Git与另一款常用的集中式版本控制系统SVN的主要差异。SVN...

    Git入门指南(Git新人入门必看)

    例如,`git branch`用于管理分支,`git merge`用于合并分支,`git log`查看提交历史,`git reset`回退到某个版本,以及`git push`和`git pull`用于与远程仓库交互。理解并熟练掌握这些命令,将使你在Git的世界中...

    git快速入门.zip

    本教程“git快速入门”旨在帮助初学者快速掌握Git的基本概念、命令及操作流程,从而能够高效地利用Git进行软件开发。 Git的核心概念主要包括仓库(Repository)、分支(Branch)、提交(Commit)、合并(Merge)和...

    如何在Ubuntu 上安装Git与入门教程

    在你熟悉了这些基本操作之后,Git的其他功能,如分支管理、解决合并冲突、交互式rebase和submodules等,将会进一步提升你的代码管理效率。在软件开发过程中,掌握Git能帮助你更好地追踪项目进度,协同合作,并保证...

    Repo git的入门使用.doc

    1. **Repo Git入门**: 使用`repo init`命令初始化Repo,这会下载项目的配置文件。例如: ``` repo init -u ssh://git@192.168.6.192:/home/repo/PX30_RK3326/manifest -b master -m PX30_8.1_CNC_TGI_MC_...

    猴子都能懂的Git入门-整站

    "猴子都能懂的Git入门-整站"是一个专门为初学者设计的Git学习资源,旨在用简单易懂的方式讲解Git的基础知识,并逐步引导进阶到高级应用。 入门篇主要涵盖以下内容: 1. Git安装:讲解如何在Windows、Mac OS X和...

    git快速入门教程 带安装包

    此资源不仅包括详细的Git入门教程,还包含安装包和必要的配置指南。 教程部分通过实际场景引导用户了解Git的核心概念和常见操作,例如如何创建和管理本地仓库、版本控制、分支操作、以及与远程仓库的交互。讲义还...

    猴子都能懂的GIT入门

    "猴子都能懂的GIT入门"这个主题,旨在让初学者,甚至是对技术不太熟悉的人都能轻松理解Git的基本概念和操作。Git的核心价值在于它能够跟踪代码的历史版本,允许团队成员在不影响主分支的情况下各自开发,然后通过...

    git_cheatsheet:基于Coursera上的Git和GitHub入门课程的Git速查表

    基于Google在Coursera上提供的“ Git和GitHub入门”课程的Git速查表。 高级Git备忘单 git commit -a :自动git commit -a文件git log -p :产生补丁文本git show :显示各种对象git diff :与Linux diff命令相似,...

    Git入门教程.pdf

    2. 安装Git 要开始使用Git,首先需要在你的计算机上安装Git。你可以访问官方网站`https://git-scm.com/downloads`获取适合你操作系统的Git安装包。安装完成后,可以通过命令行输入`git --version`来确认Git是否正确...

    git入门:掌握版本控制的关键步骤.pdf

    本文旨在为初学者提供一份详尽的Git入门指南,涵盖Git的基本概念、安装步骤、配置方法、创建仓库、文件管理、版本控制等核心知识点,帮助读者快速掌握Git的基本操作。 #### 引言 随着软件项目的规模不断扩大,代码...

    猴子都能懂的Git入门 HTML整站离线 2017-07

    "猴子都能懂的Git入门"这个标题暗示了这是一个适合初学者的Git教程,旨在用易于理解的方式介绍Git的基础知识。下面将详细阐述Git的核心概念和常用操作。 1. **Git基础概念**: - **仓库(Repository)**:Git中的...

    副本 Git-入门及命令.docx

    Git 入门使用** 2.1 **克隆仓库**:找到需要克隆的码云仓库,复制 SSH 地址。在本地文件夹中启动 Git Bash,输入 `git clone ssh://git@github.com/username/repository.git`(替换为实际的仓库地址),等待下载...

Global site tag (gtag.js) - Google Analytics