首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git克隆成一个分支

相关·内容

GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )

文章目录 一、克隆 master 分支 git clone 二、查看远程分支 git branch -a 三、克隆远程分支 git checkout -b 一、克隆 master 分支 git clone...---- 执行 git clone https://codechina.csdn.net/han12020121/git-learning-course 命令 , 只能克隆 master 分支 ; 此时如果执行...二、查看远程分支 git branch -a ---- 执行 git branch -a 命令 , 可以查看远程的所有分支 ; 执行过程 : D:\Git\git-learning-course>git...\git-learning-course> 三、克隆远程分支 git checkout -b ---- 执行 git checkout -b feature1 origin/feature1 命令 ,...克隆 remotes/origin/feature1 远程分支 , 上述命令的作用是 克隆远程的 origin/feature1 分支 为 本地的 feature1 分支 , 克隆完毕后 , 切换到

1.7K40

git命令删除分支_git删除一个分支

git 命令删除分支 应用场景:有时我们已经在gitlab 或者 gitee 上面已经删除分支,但是本地编辑器 git branch 的时候依然有该分支,我们想删除;亦或者想在本地直接删除远程的分支...假设,你想删除本地 testone 分支 git branch 查看本地分支,比如: testone testtwo 两个分支git checkout testtwo 切换到非删除分支,因为你想删除...testone,这里切到 testtwo 分支; 执行 git branch -d testone 即可; 另外:你想用命令删除远程分支git push origin -d testone; 其他:...git不区分文件大小写,可配置区分:git config core.ignorecase false; 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

79520

git 迁出克隆远程仓库的指定分支方法(附常用git配置命令)

一、普通克隆方式: git clone 这种克隆方式默认是克隆master主分支, 而且通过命令 git branch –list 能看到克隆后在本地也只有这一个分支, 如果再通过新建分支再拉取指定分支...二、克隆远程指定分支 那么,如何快速有效的直接克隆远程指定分支?...只需要一条命令: git clone -b 会自动在克隆分支在本地,同样克隆后本地只有这一个分支。...三、迁出到远程指定分支 意思就是,在本地创建个和远程分支同名且代码也完全相同的分支,并迁出到该分支git checkout -b origin/ 这样迁出后的分支和远程分支是完全一致...10、暂存当前修改 有时候没改完,要切换分支,又不想commit一个记录,可以用stash暂存 git stash -u -u 可以把未追踪的文件也暂存起来(默认不会) 发布者:全栈程序员栈长,转载请注明出处

2.2K10

git分支

什么是git分支? 什么是git分支?首先让我们回顾一下提交对象,一个提交对象(commit objects)包括: 一系列文件在某个时间的快照。 一系列指向父提交对象的索引。...在git中,blob对象保存着文件的快照,树对象保存着目录结构和blob对象的索引,而提交对象保存指向树对象的指针。下图是一个这三者关系的示意图: ? 三个对象及其关系 那么git中的分支是什么呢?...git中的分支就像是你的文件的一份副本,你可以在需要的时候拷贝一份出来,这样你就得到了一个分支”,你可以在上面修改,修改完成之后再合并回去。...如果一个分支没有完全合并到当前分支,那么git会阻止你删除它,如果确实要删除它,使用-D命令选项: $ git branch -D 如果想要知道那些分支被合并了或者没有合并,使用下面的命令...本文所讲的分支合并的整体过程图示如下: ? 分之合并 冲突解决 如果在不同分支中同一个文件的同一个地方做了修改,git就无法干净利落地合并它们。

1.3K30

GitGit 分支管理 ( 创建并切换分支 | 查看分支 git branch | 合并分支 git merge dev | 删除分支 git branch -d dev )

文章目录 一、创建并切换分支 1、创建分支 git branch dev 2、切换分支 git checkout dev 3、创建并切换分支 git checkout -b dev 二、查看分支 git...branch 三、合并分支 git merge dev 四、删除分支 git branch -d dev 一、创建并切换分支 ---- 1、创建分支 git branch dev 创建分支 : 执行...git branch dev 命令 , 可以 创建 版本库 分支 ; 2、切换分支 git checkout dev 切换分支 : 执行 git checkout dev 命令 , 即可 切换到 之前...执行 git checkout -b dev 命令 , 可以创建并切换到 dev 分支 ; 上述操作 , 相当于 创建分支 git branch dev 和 切换分支 git checkout dev...dev 分支 ; 执行过程 : 执行完毕后 , 查询当前的 branch 分支 , 只剩下一个 master 分支了 ; D:\Git\git-learning-course>git branch -

2.3K41

Git 分支

以游戏举例,一款游戏的运行作为主线分支,如果游戏中出现bug,分出一个分支来修复游戏中的bug,同时游戏的主线分支不会受到影响,当热修分支中的bug被修复后合并到主线分支中,产生新的游戏版本。...如果想为游戏添加新的功能,也可以分出一个分支来进行设计,当功能成熟时即可合并到主线分支中。...1-分支类型.jpg 分支底层逻辑:指针的引用 分支的好处 同时并行推进多个功能开发,提高开发效率 各个分支在开发过程中,其中一个分支开发失败,不会影响到其他分支。...分支的操作 查看分支 语法 git branch -v 示例 2-查看分支.jpg 创建分支 语法 git branch 分支名 示例 3-创建分支.jpg 切换分支 本质是只针对的移动,HEAD指向哪个分支...查看master中的文件内容 7-master中的内容.jpg 删除分支 语法 git branch -d 分支名 示例 14-删除分支.jpg 合并分支 语法 git merge 分支名 // 把指定分支合并到当前分支

1.3K10

3.1 Git 分支 - 分支简介

在多次提交操作之后,你其实已经有一个指向最后那个提交对象的 master 分支。 它会在每次的提交操作中自动向前移动。 NOTE Git 的 “master” 分支并不是一个特殊分支。...分支及其提交历史 分支创建 Git 是怎么创建新分支的呢? 很简单,它只是为你创建了一个可以移动的新的指针。...两个指向相同提交历史的分支 那么,Git 又是怎么知道当前在哪一个分支上呢? 也很简单,它有一个名为 HEAD 的特殊指针。...分支切换 要切换到一个已存在的分支,你需要使用 git checkout 命令。...一是使 HEAD 指回 master 分支,二是将工作目录恢复 master 分支所指向的快照内容。 也就是说,你现在做修改的话,项目将始于一个较旧的版本。

1.7K30

3.3 Git 分支 - 分支管理

分支管理 现在已经创建、合并、删除了一些分支,让我们看看一些常用的分支管理工具。 git branch 命令不只是可以创建与删除分支。...如果不加任何参数运行它,会得到当前所有分支一个列表: $ git branch iss53 * master testing 注意 master 分支前的 * 字符:它代表现在检出的那一个分支...如果需要查看每一个分支的最后一次提交,可以运行 git branch -v 命令: $ git branch -v iss53 93b412c fix javascript issue * master...在这个列表中分支名字前没有 * 号的分支通常可以使用 git branch -d 删除掉;你已经将它们的工作整合到了另一个分支,所以并不会失去任何东西。...查看所有包含未合并工作的分支,可以运行 git branch --no-merged: $ git branch --no-merged testing 这里显示了其他分支

1.3K40

git分支

Git 的默认分支名字是 master 克隆某个分支 git clone -b 分支创建 比如,创建一个 testing 分支, 你需要使用 git branch 命令...: git branch testing 问题:分支创建的原理是什么 git branch 命令仅仅 创建 一个分支,并不会自动切换到新分支中去 HEAD 指向当前所在的分支,可以简单地使用 git...提供这一功能的参数是 --decorate git log --decorate 切换分支 要切换到一个已存在的分支,你需要使用 git checkout 命令,现在切换到新创建的 testing 分支去...: git checkout testing // 切换到testing分支 这样 HEAD 就指向 testing 分支了**,想要新建一个分支并同时切换到那个分支上,你可以运行一个带有 -b 参数...为实现某个新的用户需求,创建一个分支。 在这个分支上开展工作。 正在此时,你突然接到一个电话说有个很严重的问题需要紧急修补。

1.1K10

Git删除分支恢复分支

总结就是两种方法 1.用commit的id恢复 2.用reflog的头指针恢复 •删除一个已被终止的分支 如果需要删除的分支不是当前正在打开的分支,使用branch -d直接删除 git branch...-d • 删除一个正打开的分支 如果我们在试图删除一个分支时自己还没转移到另外的分支上,Git就会给出一个警告,并拒绝该删除操作。...git branch -D • 恢复被删除的分支 Git会自行负责分支的管理,所以当我们删除一个分支时,Git只是删除了指向相关提交的指针,但该提交对象依然会留在版本库中。...在已知提交的散列值的情况下恢复某个分支git branch 如果我们不知道想要恢复的分支的散列值,可以用reflog命令将它找出来。如: ?...这时恢复分支a_branch分支如下: git branch HEAD@{4}

1.3K20

3.5 Git 分支 - 远程分支

如果你从这里克隆Git 的 clone 命令会为你自动将其命名为 origin,拉取它的所有数据,创建一个指向它的 master 分支的指针,并且在本地将其命名为 origin/master。...Git 也会给你一个与 origin 的 master 分支在指向同一个地方的本地 master 分支,这样你就有工作的基础。...克隆之后的服务器与本地仓库 如果你在本地的 master 分支做了一些工作,然而在同一时间,其他人推送提交到git.ourcompany.com 并更新了它的 master 分支,那么你的提交历史将向不同的方向前进...如果在一个跟踪分支上输入 git pull,Git 能自动地识别去哪个服务器上抓取、合并到哪个分支。...当克隆一个仓库时,它通常会自动地创建一个跟踪 origin/master 的 master 分支

1.3K30

Git删除本地分支_idea删除git分支

事情是这样的,切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件...,我本地没有修改的代码,于是选择直接删除本地的分支,然后重新从远程拉分支。...具体操作: 我现在在dev20181018分支上,想删除dev20181018分支 1 先切换到别的分支: git checkout dev20180927 2 删除本地分支git branch -...d dev20181018 3 如果删除不了可以强制删除,git branch -D dev20181018 4 有必要的情况下,删除远程分支(慎用):git push origin –delete dev20181018...5 在从公用的仓库fetch代码:git fetch origin dev20181018:dev20181018 6 然后切换分支即可:git checkout dev20181018 注:上述操作是删除个人本地和个人远程分支

2.5K20

git 拉新分支_git基于远程分支新建本地分支

开发过程中经常用到从master分支copy一个开发分支,下面我们就用命令行完成这个操作 1....总结 其实在git中要注意如下几点: 第一点就是分支: git分支而强大,所以要理解git中的分支,我们在一个远程服务下可以拉多个分支,比如生产主分支、测试分支、每个人的开发分支。...第二点就是本地和远程: 当我们在本地建了一个分支有,还要把新分支推到远程也就是在远程建立一样的一个分支。所以我们在本地和远程建立分支后还要把他们关联起来,这样才有意义!!!...第三点 git远程服务和git远程分支: 某一个或某几个分支是在一个服务下的,就好比A项目在远程的服务是a那么在a服务下我们可以创建 master、test、dev多个测试分支。...其实一个远程服务就是一个project因为在github或gitlab都是创建project。

2.9K30

一个成功的Git分支模型

从技术上来说,这只意味着Alice定义了一个名为bob的Git远程,指向bob的仓库,反之亦然。...从而,从理论上来说,每当master分支一个提交操作,我们就可以使用Git钩子脚本来自动构建并且发布软件到生产服务器。...创建 Feature 分支 当开始开发一个新功能时,请从 develop 分支初始化一个特性分支: # Switched to a new branch "myfeature" $ git checkout...因此,我们创建相应的Release分支 ,并为Release分支机构指定一个反映新版本号的名称: # 切换到一个分支 release-1.2 $ git checkout -b release-1.2...git merge --no-ff hotfix-1.2.1 此处规则的一个例外是: 如果存在一个release分支,那么应该把hotfix合并到这个release分支,而不是合并到develop分支

49520
领券