`
ileson
  • 浏览: 215004 次
  • 性别: 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能帮助你更好地追踪项目进度,协同合作,并保证...

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

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

    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初学者指南:10个基本命令介绍与应用

    适合 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中的...

Global site tag (gtag.js) - Google Analytics