一、git新建分支,上传代码到新的不同分支
 我要实现的效果,即是多个内容的平行分支;这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰。如图所示:
前提是我的github上已经有webpack_test项目了,我是在这个项目的基础上新建其他的分支并开展工作的。如图:
如果你对如何新建webpack_test项目不清楚,请参考我的前一篇文章:git入门学习(一):github for windows上传本地项目到github,操作步骤如下:
1.1、保留webpack_test项目下的基础文件(.git文件夹、.gitattributes、.gitignore),用新项目的内容替换其他内容。
 
1.2、创建并切换分支本地分支并推送到远程服务器;
  • git branch : 查看我们的git仓库有几个分支,而我们目前工作处于那个分支,前面有个*号的就为我们目前所处的分支。git branch -a : 查看远程分支。
  • git branch name : 创建分支,而这个分支的指针就指向最新的commit对象,也就和HEAD指向同一对象。如git branch test,表示创建本地test分支。
  • git checkout name : 切换到目的分支,我们默认的主分支为master。
  • git checkout –b name:创建并切换分支。
  • git push origin name: 将本地name分支推送到远程服务器。

1.3、查看文件更改状态并添加本地需要上传的文件夹
  • git status : 查看文件更改状态。在添加文件之前或之后,我们会用git status 查看有变化的文件(一般有变化的文件会以红色显示出来)。
  • git add fileName : 添加本地需要上传的文件夹(代码文件添加方式 git add 文件1 文件2....)。
  git add -A: [<path>]表示把<path>中所有tracked文件中被修改过或已删除文件和所有untracted的文件信息添加到索引库。省略<path>表示.,即当前目录。
添加文件之前的状态,显示刚刚删除和新增的文件。如图所示:
添加文件之后的状态,显示刚刚删除和新增的文件。如图所示:
1.4、提交修改描述并成功推送到远程分支
  • git commit -m ‘提交数据结构表设计文档到test分支上’为提交的修改描述。
   提示:如果在这一步出错的话:git reset --hard HEAD  回滚到add之前的状态
  • git push : 成功将文件提交到了分支上,别人通过git pull 命令就可以把你提交的文件拉到他本地。
   提示:上传到远程服务器,如果出现报错fatal: The current branch test has no upstream branch.是因为提交到分支需要给出--set-upstream origin <分支名>,所以执行以下语句:
  • git push --set-upstream origin webpack-babel-loader
提交修改描述。如图所示:
上传文件到远程服务器。如图所示:
再去浏览器端查看情况,发现新建了远程分支webpack-babel-loader并且上传了属于它的内容。如图:
二、删除分支
2.1、删除本地分支
  • git branch -D name : 强制删除本地分支(如果有错误提示表示当前分支正在使用中,需要先切换到master分支,在执行删除)。如git checkout master ,git branch -D webapack-babel-loader
2.2、删除远程分支
  • git push origin :name,删除远程的分支,注意冒号前面的空格不能少,原理是把一个空分支push到server上,相当于删除该分支。
总结:本文主要讲解了如何在已有分支的基础上新建其他的分支,并上传代码到其他的分支上,实现各不干扰的目的,同时便于相同内容的统一管理。然后如何进行本地分支和远程分支的删除操作。希望对您有所帮助,后续深入内容待续...
 
 
 

git入门学习(二):新建分支/上传代码/删除分支的更多相关文章

  1. Git初次使用总结,安装到上传代码,多平台[码云|github]

    安装步骤 1.选择安装路径 2.选择创建图标,选择安装Git Bash和Git GUI 3.选择创建开始菜单 4.选择:use git and optional unix tools from the ...

  2. Git教程(二)-如何上传和同步自己的git项目

    本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! Git接触并使用多年, 工作中使用较多,它的分布式存储,使每个人的电脑均为服务器的策略非常棒:再加上 ...

  3. Django Ajax学习二之文件上传

    基于Django实现文件上传 1. url路由配置 路径:C:\Users\supery\Desktop\day82\demo_ajax\demo_ajax\urls.py from django.c ...

  4. git将代码上传到coding分支

    分支 我理解的分支 分支,简单地讲就是一个项目的不同分支存放不同的代码,这样的话一个项目就有了几分代码,但是最终的代码一般放在主分支里面,即master分支里,分支在实际中可以方便的隔离开发. 假设你 ...

  5. git入门学习(一):github for windows上传本地项目到github

    Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法.Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单. 一.首先在g ...

  6. Ubuntu 中使用git 上传代码

    现在很多人都愿意把自己的代码分享给大家,所以有很多的代码管理的软件 ,比如SVN Git 等软件.今天就讲一下  git 的简单的应用,上传代码.用 git 上传代码 要有个git 账号,这是必不少的 ...

  7. 通过Webstorm上传代码到Github、更新代码后同步到github及克隆github代码到本地的方法

    导读: Github做为IT爱好者分享代码的一个知名的平台,广受大家喜欢,那么我们平时该怎么将自己写的代码上传到github上面保存并且提供给其他人参考? 我想方法不外乎如下几个: 1.直接在gith ...

  8. 初次使用git上传代码到github远程仓库

    https://blog.csdn.net/loner_fang/article/details/80488385 2018年05月28日 21:02:31 蒲公英上的尘埃 阅读数:697 因为最近在 ...

  9. Myeclipse10.7安装git插件并将Java项目上传到码云(github)

    注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit ...

随机推荐

  1. Entity Framework 实体框架的形成之旅--Code First的框架设计(5)

    在前面几篇介绍了Entity Framework 实体框架的形成过程,整体框架主要是基于Database First的方式构建,也就是利用EDMX文件的映射关系,构建表与表之间的关系,这种模式弹性好, ...

  2. 比对两个同类型的List

    比对两个List中的数据 1 List<Person> ListA= new List<Person>() { "}, "}, "}, " ...

  3. 第 27 章 CSS 传统布局[下]

    学习要点: 1.定位布局 2.box-sizing 3.resize 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS 早期所使用的传统布局,很多情况下,这些布局方式还是非常有用的. 一.定位布 ...

  4. Scalaz(42)- Free :FreeAp-Applicative Style Programming Language

    我们在前面花了几期时间讨论Free Monad,那是因为FP既是Monadic programming,Free Monad是FP模式编程的主要方式.对我们来说,Free Monad代表着fp从学术探 ...

  5. 【Asphyre引擎】冒险岛换装Demo升级到最新版PXL

    demo代码  (不包含Sprite代码,要Sprite代码请下载之前那个doudou的demo)

  6. org.hibernate.NonUniqueObjectException: a different object with the same identifier value was alread---------程序报错

    今天遇到了这个问题: org.hibernate.NonUniqueObjectException: a different object with the same identifier value ...

  7. 不可小觑的SQL语句

    在前面学的我们通过点鼠标给数据表插数据,虽然这种方法很靠谱,但是有那么的一些缺点,就是比较麻烦和效率不高.所以现在我们的好好学SQL语句,来弥补这么的一个漏洞,能提高我们工作的效率. SQL语句能做什 ...

  8. js从外部获取图片

    图片ping:图片可以从任何URL中加载,所以将img的src设置成其它域的URL,即可以实现简单的跨域,可以使用onload和onerror事件来确定是否接受到了响应 var img=new Ima ...

  9. php扩展php_curl windows 安装问题

    关于安装php扩展php_curl 出现的提示错误,导致php_curl无法安装 apache 错误日志: PHP Warning: PHP Startup: in Unknown on line 0 ...

  10. 给li设置float浮动属性之后,无法撑开外层ul的问题。

    最近在项目中有好几次遇到这个问题,感觉是浮动引起的,虽然用<div style="clear:both"></div>解决了,但自己不是特别明白,又在网上查 ...