git入门学习(二):新建分支/上传代码/删除分支

一、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上,相当于删除该分支。

总结:本文主要讲解了如何在已有分支的基础上新建其他的分支,并上传代码到其他的分支上,实现各不干扰的目的,同时便于相同内容的统一管理。然后如何进行本地分支和远程分支的删除操作。希望对您有所帮助,后续深入内容待续...

时间: 2024-12-06 05:41:00

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

Codeigniter入门学习笔记11—文件上传

很久很久以前学习Codeigniter的笔记记录,很随意,但都是自己记录的,希望对需要的人有所帮助. 本文使用word2013编辑并发布 Postbird | There I am , in the world more exciting! Postbird personal website : http://www.ptbird.cn 文件上传 1.手动创建好上传目录 2.controllers/user ? 3.views/user/fileAction.php ????//表单需要强调是文

gitlab 新建分支,并且指定分支上传代码

git clone http:xxxxxxxxxxxx git branch new_master git checkout new_master git add . git commit -m "new-graphql" git push origin new_master git push 原文地址:https://www.cnblogs.com/lixinliang/p/12665853.html

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

Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法.Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单. 一.首先在github创建自己的账号 github官方网址为:https://github.com/,相信大家都应该有自己的github账号. 二.下载github for windows 官方下载网址为:https://desktop.github.com/,我下载的版本为3.2.0.0 三.安装github

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

导读: Github做为IT爱好者分享代码的一个知名的平台,广受大家喜欢,那么我们平时该怎么将自己写的代码上传到github上面保存并且提供给其他人参考? 我想方法不外乎如下几个: 1.直接在github网页上面上传代码(没试过) : 2.利用git工具,下载git然后利用命令行工具上传代码,这种方式需要更多的命令行知识,对于不熟悉命令行工具的小伙伴来说是个很头疼的事: 3.利用开发工具Webstorm来进行类似图形化方式上传代码,这种方法简单容易,也是本文重点要讲述的! 问题1:那么如何利用W

git 上传代码到GitHub 以及git删除github上文件和文件的命令

Git入门 如果你完全没有接触过Git,你现在只需要理解通过Git的语法(敲入一些命令)就可以将代码上传到远程的仓库或者下载到本地的仓库(服务器),可知我们此时应该有两个仓库,就是两个放代码的地方,一个是本地,一个是远程的(如Github).企业或者团队可以通过Git来对项目进行管理,每个程序员只需将自己的本地仓库写好的代码上传到远程仓库,另一个程序员就可以下载到本地仓库了.今天我们就从Git终端软件的安装开始,再这之前我也简单介绍一下Github. Git上传代码 一.准备工作 1.注册一个g

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

注:本文来源:外匹夫的<Myeclipse10.7安装git插件并将Java项目上传到码云(github)> 一.先说说安装egit插件的步骤(安装egit不成功的原因主要是下载的egit版本不适合当前使用的Myeclipse版本). 通过上网搜索安装eclipse插件主要有以下三种方式: 第一种方式: 对于不同版本的eclipse和myeclipse可能有所不同,主要是有以下两种情况: 1. EGit插件地址:http://download.eclipse.org/egit/updates

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

https://blog.csdn.net/loner_fang/article/details/80488385 2018年05月28日 21:02:31 蒲公英上的尘埃 阅读数:697 因为最近在学习自动化测试,所以想要把自己的代码管理起来,于是就研究了github,查阅了很多资料,搞的时候也是一头雾水,第一次上传成功的时候都不知道自己是怎么传上去的,稀里糊涂的,然后又回过头去一步一步看,才知道了整个过程. 写下这篇博客是为了自己不知道的时候可以回头来看看,同时也是希望能给和我一样刚刚起步的

MongoDB入门学习(二):MongoDB的基本概念和数据类型

上一篇讲了MongoDB的安装和管理,其中涉及到了一些概念,数据结构还有一些API的调用,不知道的没关系,其实很简单,这篇会简单介绍一下. 1.文档 文档是MongoDB的核心概念,多个键值对有序的放在一起就是一个文档,文档是MongoDB存储数据最基本的数据结构.对MongoDB都是以文档的形式来操作的,使用了一种类似JSON的二进制BSON数据格式,对API的调用都是传的文档参数.每种编程语言都有标示文档的数据结构,比如java的map,lua的table,python的dict等等,但是都

linux(centos)下安装git并上传代码些许步骤(亲自验证过的步骤)

 以前听说了好多次github,但直到最近才第一次学习使用github来托管自己在linux下的代码!说实话,我自己在使用的时候从网上查了好多教程,但总觉得难以掌握(步骤过于繁琐),自己操作的时候还是蛮复杂的!(老实说是自己的理解能力不够)不过最终还是通过自己的摸索,学会了装载github并使用命令上传代码进行托管.     首先在使用git托管自己的代码之前,先要去git官方网站注册一个账号(注册的过程可以参考教程上的指导)步骤如下: (1)登录网址:https://github.com  填