精华内容
下载资源
问答
  • 首先clone一份Git仓库代码下来clone下来之后,做下修改,然后add并commit到本地,如下图注意上面是在xxx分支做的操作,现在git branch -a查看下分支,然后git checkout master切换分支(注:如果没有commit就去切换...

    首先clone一份Git仓库代码下来clone下来之后,做下修改,然后add并commit到本地,如下图

    e043cdb7aeb6ca0cb973c7bc64187f32.png

    d999e2a5713b01fc31c766bd0f570ef2.png

    注意上面是在xxx分支做的操作,现在git branch -a查看下分支,然后git checkout master切换分支(注:如果没有commit就去切换分支是会报错的,而且切换不了),切换完之后,我们强制删除这个xxx分支(可以试试git branch -d xxx,-d删不动),如图

    e043cdb7aeb6ca0cb973c7bc64187f32.png

    ed1e90b2c6327c8bc9571e3cca85767c.png

    74ad2324d58a43cb3511b2fa1d5da27b.png

    4.删除分支后,本地的更改的代码是没有了的,现在我们使用git log -g查看提交记录 (注意和git log -a的区别)

    e043cdb7aeb6ca0cb973c7bc64187f32.png

    8e802951b5eef3c470e97ce960ad5e96.png

    现在我们可以拿到xxx分支提交代码到本地的那条记录的hash值(暂且称之为A),然后执行git branch recover-xxx A(注意这里recover-xxx是本地新建分支的名字,不是已删除的xxx分支,而且建议不要使用之前的分支名)

    e043cdb7aeb6ca0cb973c7bc64187f32.png

    db03767a08b1eedc66ec434802fb172f.png

    到这里我们可以看到之前xxx分支修改的代码已经找回来了

    e043cdb7aeb6ca0cb973c7bc64187f32.png

    e04377e62171bfd9c626c7f5253983a5.png

    展开全文
  • 如果远程仓库没有这个分支,则会新建一个该分支。 2、将本地指定分支提交到远程指定分支 git push origin local_dev:master 这里的含义是将本地的local_dev分支提交到远程仓库的master分支上面。 ...

    1、push到远程仓库上面

    git push origin local_dev
    这里的含义是将local_dev这个分支提交到远程仓库上面。如果远程仓库没有这个分支,则会新建一个该分支。

    2、将本地指定分支提交到远程指定分支

    git push origin local_dev:master

    这里的含义是将本地的local_dev分支提交到远程仓库的master分支上面。

    展开全文
  • 作为一个有强迫症对自己要求严格的猿,长时间积累下来的各种乱七八糟没有规范命名的分支是难以忍受一直觉得能够用git命令行管理代码是一项很重要的技能,有时候能够反映出猿的实战经验是否丰富;在命令行熟练后再...

    7b6cc04d67653185250a9509e5ee0429.png
    • 如何删除本地分支:
    好说,用IDEA或VSCode点击...
    • 用命令:
    额,应该是git branch -d xxx
    • 用命令批量删除本地分支呢?:
    mmp...
    弱弱的问下为什么非要删除这些分支?
    • 作为一个有强迫症对自己要求严格的猿,长时间积累下来的各种乱七八糟没有规范命名的分支是难以忍受
    一直觉得能够用git命令行管理代码是一项很重要的技能,有时候能够反映出该猿的实战经验是否丰富;在命令行熟练后再用开发工具集成的可视化git是个不错的选择
    各种删除分支:
    • 删除一条分支:git branch -D branchName
    • 删除当前分支外的所有分支:git branch | xargs git branch -d
    • 删除分支名包含指定'dev'的分支:git branch | grep 'dev*' | xargs git branch -d
    命令解析:
    • |
      管道命令,用于将一串命令串联起来。前面命令的输出可以作为后面命令的输入。
    • git branch
      用于列出本地所有分支。
    • grep
      搜索过滤命令。使用正则表达式搜索文本,并把匹配的行打印出来。
    • xargs
      参数传递命令。用于将标准输入作为命令的参数传给下一个命令。
    展开全文
  • 作为一个有强迫症对自己要求严格的猿,长时间积累下来的各种乱七八糟没有规范命名的分支是难以忍受一直觉得能够用git命令行管理代码是一项很重要的技能,有时候能够反映出猿的实战经验是否丰富;在命令行熟练后再...

    d9b0e5dc3789e4ab32142ac2416d8777.png
    • 如何删除本地分支:
    好说,用IDEA或VSCode点击...
    • 用命令:
    额,应该是git branch -d xxx
    • 用命令批量删除本地分支呢?:
    mmp...
    弱弱的问下为什么非要删除这些分支?
    • 作为一个有强迫症对自己要求严格的猿,长时间积累下来的各种乱七八糟没有规范命名的分支是难以忍受
    一直觉得能够用git命令行管理代码是一项很重要的技能,有时候能够反映出该猿的实战经验是否丰富;在命令行熟练后再用开发工具集成的可视化git是个不错的选择
    各种删除分支:
    • 删除一条分支:git branch -D branchName
    • 删除当前分支外的所有分支:git branch | xargs git branch -d
    • 删除分支名包含指定'dev'的分支:git branch | grep 'dev*' | xargs git branch -d
    命令解析:
    • |
      管道命令,用于将一串命令串联起来。前面命令的输出可以作为后面命令的输入。
    • git branch
      用于列出本地所有分支。
    • grep
      搜索过滤命令。使用正则表达式搜索文本,并把匹配的行打印出来。
    • xargs
      参数传递命令。用于将标准输入作为命令的参数传给下一个命令。
    展开全文
  • 1、使用一下命令可以实现本地的分支追踪远程分支 git branch --set-upstream-...二、又如何在本地把远程分支上新建分支同步到本地本地没有该分支)? 1.其实在从远程分支分出来的分支都是跟踪分支(track),当对...
  • 但是该分支必须完全和它的上游分支merge完成(了解上游分支,可以点击查看链接),如果没有上游分支,必须要和HEAD完全merge 所以直接用git branch -D branch/… 2.删除远程分支 git push origin --delete branch/… ...
  • git本地分支和远程分支如何关联

    万次阅读 多人点赞 2018-11-19 17:10:41
    二、又如何在本地把远程分支上新建分支同步到本地本地没有该分支)? 1.其实在从远程分支分出来的分支都是跟踪分支(track),当对该分支进行push和pull时,如果该分支和远程分支同名git会知道推送到远程哪个分支...
  • git-远程分支本地分支关联

    千次阅读 2018-07-11 14:04:26
    本地新建分支push到自己的本地远程origin上,因为只在本地创建了一个新的分支,远程 origin 上还没有该分支git push origin feature/source4.把本地分支与远程origin的分支进行关联处理(通过 --se...
  • 1.远程新建了一个分支,本地没有该分支 这种情况下使用git checkout --track origin/branch_name 后,本地会新建一个分支名叫 branch_name ,并自动跟踪远程的同名分支 branch_name。 2.本地新建了一个分支,远程...
  • 而我们想要切换同事新建的分支时,发现在idea 的git 分支列表并没有找到,这时候就要保持本地分支git远端分支保持同步了 方案一: 在idea 的 Terminal 窗口执行下面 git 命令即可 git remote update ...
  • 假设有本地分支dev_name,远端没有该分支。此时push或者pull时,就不知道跟踪的是哪个分支?使用以下指令: git push --set-upstream origin dev_name 此时会在远端自动创建分支dev_name,并且会自...
  • git本地连接远程分支

    2019-09-27 10:42:01
    git 关联远程分支 git branch --set-upstream-to=origin/remote_branch your_branch 其中,origin/remote_branch是你...1、如果远程新建了一个分支,本地没有该分支。 可以利用git checkout--trackorigin/branc...
  • 查看所有分支(本地加远程) git branch -a 结果如下: dev master remotes/origin/HEAD -> origin/master remotes/origin/dev remotes/origin/master ...如果分支不存在就创建该分支, 并跳转到该分支 如果分支
  • 感谢原作者分享。 正文如下: ...二、又如何在本地把远程分支上新建分支同步到本地本地没有该分支)? 1.其实在从远程分支分出来的分支都是跟踪分支(track),当对该分支进行push和pull时,如果该分支和...
  • git 删除远程分支

    2019-09-28 16:37:46
    git 删除远程分支 删除远程分支 git branch -r -d origin/branch-name git push origin :branch-name 拉取远程分支(本地没有该分支) git pull origin 远程分支名:本地分支...
  • 例如:将gitLab 上的dev分支拉取到本地 ...4》git checkout -b dev origin/dev在本地创建分支dev并切换到该分支 5》git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了 ---------------------...
  • 一、本地→远程 GitHub只有一个默认的master分支: ...原因:因为该分支只在本地有,远程还没有 解决:设置上流分支,有两种方法: 方法1:git push -u origin kenny-feng 方法2:git push --set-upstrea
  • 求教—Eclipse中使用git怎样切换分支,远程已经有该分支如题,如图,我现在是3.0.9的分支,请问我要切换到3.1.1怎样切换,貌似听说需要在 Remote Tracking 中有这个3.1.1才能切换是吗?我试了 右键项目-Team-Switch ...
  • 转载自三茶姑娘的博客 Git本地新建分支, pull下来的时候,有时会报以下提示: ...将本地新建分支push到自己的本地远程origin上,因为只在本地创建了一个新的分支,远程origin 上还没有该分支,若远程已有该分...
  • git 跟踪远程分支

    2019-10-25 13:57:34
    1、使用一下命令可以实现本地的分支追踪远程分支 ...二、又如何在本地把远程分支上新建分支同步到本地本地没有该分支)? 1.其实在从远程分支分出来的分支都是跟踪分支(track),当对该分支进行push...
  • [git] git拉取远程指定分支本地

    万次阅读 2019-04-02 17:09:31
    我们经常会遇到,同事把一个分支(如feature-01)提交到了远程仓库,我们本地没有该分支,需要把该分支拉取到本地,查阅并修改,情况下如: $ git branch -a * dev master remotes/origin/dev remotes/origin/...
  • 解决在通过git客户端 git pull的时候出现 Threre is no tracking information for the current branch ....引起的原因可能是同事a误建了一个分支,后来删除了,但是在本地没有删除该分支,还有该分支的记录。
  • git如何拉取分支代码

    2020-10-27 13:48:25
    1、git clone + 自己Git库的地址 --拉取 2、git remote add origin ...5、git checkout -b dev origin/dev在本地创建分支dev并切换到该分支 6、git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了 ...
  • 然而本地在查看所有分支的时候却报错 #查看所有的分支 git branch -a 这种情况是没有更新远程分支的索引,所以这样是看不到的, 直接使用命令检出也会失败 #直接检出develop分支报错 git checkout develop ...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 247
精华内容 98
关键字:

本地git没有该分支