精华内容
参与话题
问答
  • Git:git-branch的用法总结

    千次阅读 2018-07-30 11:49:41
    Git:git-branch命令的使用。 前言 git branch的用法。这个命令使用频度很高,还有一些没有搞明白,在这里总结梳理一下。 之前的文章题目命名都用空格,以前一直不理解git的官网为什么多加一个“-”,现在明白...

    概要

    Git:git-branch的用法总结

    博客

    原帖收藏于IT老兵博客

    前言

    git-branch的用法。这个命令使用频度很高,还有一些没有搞明白,在这里总结梳理一下。

    PS:之前的文章题目命名都用空格,以前一直不理解git的官网为什么多加一个“-”,现在明白了,为了用作文章名和题目比较方便,解了一个惑。

    感觉之前的内容总结得还不是很到位,每次在这个地方遇到问题时,还是应该进来再看看,再看看官网,参考参考别的帖子,看看哪里没有整理总结明白,再补充补充。

    正文

    用法

    git branch [--color[=<when>] | --no-color] [-r | -a] [--list] [-v [--abbrev=<length> | --no-abbrev]]
    	[--column[=<options>] | --no-column] [--sort=<key>]
    	[(--merged | --no-merged) [<commit>]]
    	[--contains [<commit]] [--no-contains [<commit>]]
    	[--points-at <object>] [--format=<format>] [<pattern>…​] // 列出分支(这个用法有点复杂)
    	
    git branch [--track | --no-track] [-l] [-f] <branchname> [<start-point>] // 设置分支本地和远程的关系(上流)
    git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>] // 设置分支上流
    git branch --unset-upstream [<branchname>] // 取消分支上流的设置
    git branch (-m | -M) [<oldbranch>] <newbranch> // 重命名分支
    git branch (-c | -C) [<oldbranch>] <newbranch> // 拷贝分支
    git branch (-d | -D) [-r] <branchname>…​ // 删除分支
    git branch --edit-description [<branchname>] //修改分支描述
    

    git branch有以上这么多种用法,原本我看了几遍,也感觉云山雾绕,所以在上面加了一些备注。

    常用实例

    实例: 展示分支
    最简单的形式:

    $ git branch
    * master
    

    较为详细的形式:

    $ git branch -v
    * master cac453c 从版本库中移除项目配置文件和日志配置文件
    

    可以看到,加了-v,显示出了提交号和提交的信息。

    更为详细的形式:

    $ git branch -vv
    * master cac453c [origin/master] 从版本库中移除项目配置文件和日志配置文件
    

    可以看到,加两个v,除了显示出了提交号,还显示出了上流分支(upstream)的名称。。

    实例: 查看所有分支(包括远程的)

    $ git branch -a
    * master
      remotes/origin/HEAD -> origin/master
      remotes/origin/dev
      remotes/origin/f_1123
      remotes/origin/f_1268
      remotes/origin/f_1316
      remotes/origin/f_1317
      remotes/origin/f_1346
      remotes/origin/f_1347
      remotes/origin/f_1490
      remotes/origin/f_english
      remotes/origin/master
    

    -a就是-all的意思,显示所有。

    实例: 查看远程分支

    $ git branch -r
      origin/HEAD -> origin/master
      origin/dev
      origin/f_1123
      origin/f_1268
      origin/f_1316
      origin/f_1317
      origin/f_1346
      origin/f_1347
      origin/f_1490
      origin/f_english
      origin/master
    

    比上面那个指令少了一项master
    -r的意思是remote,显示远程的分支情况。

    实例: 修改分支名
    master分支名称修改成dev,这里仅仅是举一个例子,正常工作中一般是不应该发生这样的修改,这里只是修改了本地的分支名。

     git branch -m master dev
    

    实例: 删除分支
    删除dev分支,-d是删除,-D是强制删除,这里只是删除本地的分支,并不是删除远程的分支。

     git branch -d dev
     git branch -D dev
    

    删除远程分支的命令如下,需要push到远程,这里涉及到了git-push这个指令:

    git push <remote_name> --delete <branch_name>
    $ git push <remote_name> :<branch_name>
    

    实例: 仅显示分支列表,区别于-v参数

    chaiyudeMacBook-Pro:wzu_sports_android_full chaiyu$ git branch --list
      hotfix
      master
    * t_1546
    

    参考

    https://git-scm.com/docs/git-branch。

    展开全文
  • Git中的分支(branch)概述

    千次阅读 2016-10-08 23:10:46
    Git中的一个分支branch,就是一个带名字的引用,该引用指向一次提交后的状态。 1.本地分支local branch 每次对本地库的提交,只是中本地库中创建了一个commit对象。但是本地库的状态的改变,可能因自本地提交、或者...

    Git中的一个分支branch,就是一个带名字的引用,该引用指向一次提交后的状态。

    1.本地分支local branch

    每次对本地库的提交,只是在本地库中创建了一个commit对象。但是本地库的状态的改变,可能因自本地提交、或者远程库的同步、或者切换到其他提交等等。

    这一个个的commit对象之间是离散的,如何能够追踪本地库的状态呢,本地分支的作用就在于给出本地库的当前commit对象,默认名称为HEAD。

    在通过clone或fetch远程库以创建本地库完成之后,建议首先基于本地库中的remote tracking branch创建一个local branch。

    另外,还可以为本地分支设置upstream configuration,以便于本地库与远程库的同步操作,如git push upstream。upstream configuration是本地分支的一些配置属性,用以给出关联的远程库的必要信息。

    2.远程追踪分支remote tracking branch

    远程追踪分支位于本地库中,是在clone或fetch远程库以创建本地库的时候,自动在本地库中创建的,默认名称为orign/master。
    在本地库中的远程追踪分支,总是与远程库中的一个分支相对应,两者指向同一次提交(即执行clone或fetch时候的提交)。
    远程追踪分支还可用于为本地分支自动创建upstream configuration。
    展开全文
  • git命令之branch

    2019-06-17 20:35:30
    本章就讲解一下常用的一些 git branch命令。 第一个:先看看本地库中都有哪些分支,git branch 第二个:看完本地,想看看远程仓库有哪些分支,git branch -r 第三个:综合第一个和第二个,查看本地和远程的所有...

    前面我基本介绍过一些git命令了,但都是限于mater分支上的,实际开发工作当中,我们一般在分支上开发的,所以对于如果创建分支,以及管理分支是十分必要的。本章就讲解一下常用的一些 git branch命令。

    第一个:先看看本地库中都有哪些分支,git branch

    第二个:看完本地,想看看远程仓库有哪些分支,git branch -r

    第三个:综合第一个和第二个,查看本地和远程的所有分支,git branch -a

    第四个:自己想创建一个新的分支用于自己开发,git branch branchName

    第五个:发现自己需要用的分支已经有大佬创建好了,自己创建的是多余的需要删除,git branch -d branchName

    第六个:大佬嫌弃我创建的分支名太土,要根据上线日期重新命名分支,git branch -m oldbranchName newbranchName

    第七个:将本地分支推送到远程仓库上,git push origin branchName

    第八个:虽然推送到了远程仓库上,但是本地分支和远程分支并没有关联关系,此时你对本地分支进行pull,push操作的时候,除非指定具体的远程分支名,否则就会报错。因为它不知道要使用远程哪个分支。

    关联远程分支的命令:git branch --set-upstream-to origin/develop develop;

    有时候,我们需要更换本地分支关联的远程分支,则需要,先解除关联关系,然后再重新关联新的远程分支,可以这有操作

    1:解除关联关系     git remote remove origin

    2.关联新的远程分支:git branch --set-upstream-to origin/newBranch newBranch

    第九个:删除远程分支就不说了,因为这个操作算是危险操作,一般不建议,最多重新创建一个,多余的就放着,而且一般不会给你删除的权限

    展开全文
  • git-branch

    2020-11-14 13:30:34
    1.创建库 2.创建文件夹接受clone的文件 3.打开下载的文件,在文件内右键(Git Bash here) 4.修改信息后再次提交 依赖太大不需要上传,放在忽视文件内

    1.创建库在这里插入图片描述
    2.创建文件夹接受clone的文件
    在这里插入图片描述
    3.打开下载的文件,在文件内右键(Git Bash here)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4.修改信息后再次提交
    在这里插入图片描述
    依赖太大不需要上传,放在忽视文件内在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 介绍 每次 git commit 会产生一个提交,每个提交看作是一个节点,多个点连成一条枝干。 git 的命令中有针对单个提交的,也有针对分支操作。(之前几节介绍的命令都是针对单个提交) 当 git 库中存在多条分支时,...
  • git branch简介

    2018-06-05 15:15:01
    git-branch手册页NAME名称git-branch - 列出,创建或删除分支SYNOPSIS概要git branch [--color[=&lt;when&gt;] | --no-color] [-r | -a] [--list] [-v [--abbrev=&lt;length&gt; | --no-abbrev]] ...
  • 一、查看分支 git branch [-r | -a]: 1.git branch查看本地所有分支 2.git branch -r查看远程所有分支 3.git branch -a查看本地和远程所有分支 如图,一般当前本地分支前带有“*”号且为绿色,远程分支为...
  • git中branch有三种类型

    千次阅读 2018-07-05 14:26:28
    git中branch有三种类型:local branch本地分支,就是我们平常操作的分支,git中默认是master分支创建分支: git branch b1切换分支: git checkout b1remote branch它实际上是指向远端服务器的某个分支,用来跟踪...
  • git branch 分支

    万次阅读 2018-01-23 12:06:16
    Git自学之路(四)- git branch 分支 几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。 在很多版本控制系统中,这是一个略微低效的过程...
  • 我在执行git branch 这条命令时,下面出现no branch , rebasing master ,我的代码没有在分支中,碰到这种情况需要了解merge和rebase的区别。 假设master分支下有A,B,C三个commits,另外一个分支newbranch是从...
  • git merge,rebase和*(no branch)

    万次阅读 2014-04-18 14:24:15
    上一篇:http://blog.csdn.net/xiaoputao0903/article/details/23933589,说了git的分支,相关的用法没说到但是只要google就能搜... branch)的处理。 1.merge  在上篇介绍分支的时候有简单的说了一下分支的创建和合并
  • 分享一个朋友的人工智能教程(请以“右键”->"在新标签页中打开连接”的方式访问)。比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看。 一:使用场景: 假如你的项目(这里指的是手机客户端项目)的某个版本...
  • 我的情况是:我改完好多东西后,就赶紧提交了,但是我确忽略了,我当时没有在任何分支(branch)下提交,等我提交完,才想起来,然后去eclipse中一看,果然改的那些代码都没有了。特别害怕,同事说只能重做了,然后我...
  • git branch 命令操作 1、查看本地分支 : git branch 前面带有*号的是当前分支 2 、删除本地分支: git branch -d [branchname] 提示删除了一个名为list的本地分支 3、删除远程分支: git push origin --...
  • 这不 前几天又遇到一个(一脸懵逼的)错误 在拉远程代码的时候失败了 错误没有截图 但是就如标题一样 you are not on any branch 翻译了一下: 你不在任何一个分支上  !!!!! 马丹 这是啥?然后就直接去搜索这句错误 啥...
  • Git master branch has no upstream branch解决

    万次阅读 多人点赞 2017-12-14 16:06:23
    Git master branch has no upstream branch解决 在push代码时,出现“git master branch has no upstream branch”问题的原因是没有将本地的分支与远程仓库的分支进行关联。如下图所示: 具体原因:出现这种...
  • 错误: 解决办法: 按照提示在Androidstudio的Terminal中输入git branch --set-upstream-to origin即可;
  • Git在本地新建分支后,必须要做远程分支关联。关联目的是如果在本地分支下进行git pull 和 git push操作时 ,不需要指定在命令行指定远程的分支. 推送到远程分支时,没有关联的情况下而且没有指定, git pull 的...
  • 刚创建的github版本库,在push代码时...有如下几种解决方法: 1,push前先将远程repository修改pull下来 $ git pull origin master $ git push -u origin master 2,使用强制push的方法: $ git push -u...
  • git 分支branch详解

    千次阅读 2018-08-24 21:05:36
    git看到分支的时候发现这篇文章,讲比较详细。 原文地址:https://blog.csdn.net/xiaoputao0903/article/details/23933589 1.git的分支是什么 &nbsp; &nbsp; &nbsp; &nb...

空空如也

1 2 3 4 5 ... 20
收藏数 196,564
精华内容 78,625
关键字:

branch