zoukankan      html  css  js  c++  java
  • 【转载】Git分支

    git分支管理基础:https://www.runoob.com/git/git-branch.html
    原链接:https://www.jianshu.com/p/811b07b129e8

    一、常见分支问题

    1、本地有新分支,远程仓库没有

    将本地分支推送到远程仓库即可

    2、远程仓库有新分支,本地没有

    • 首先将某个远程主机的更新,全部取回本地:git fetch
    • 再次查看远程分支:git branch -a 发现远程的分支已经可以看见了
    • 然后拉取远程分支到本地:git checkout -b 远程分支名 origin/远程分支

    3、本地删除了分支,远程也想删除

    • 使用git branch -d "分支名" 来删除本地分支
    • 使用git push origin -d 分支名直接来删除远程分支。在次使用git branch -a,发现分支已经不存在了
    • 使用git branch -d "分支名" 来删除本地分支
    • 最简单的解决办法就是直接到gitlab/github进行删除

    4、远程删除了分支,本地也想删除

    • git branch -a 查看远程分支,红色的是本地远程远程分支记录

    • 执行 git remote show origin 查看远程仓库分支和本地仓库的远程分支记录的对应关系

    • 会看到:refs/remotes/origin/远程仓库已经删除的分支名 stale (use 'git remote prune' to remove)
      其中:Local refs configured for 'git push': 命令下面的分支是本地仓库的远程分支记录中仍存在的分支,但远程仓库已经不存在

    • 执行 git remote prune origin 来删除远程仓库已经删除过的分支

    • 验证 git branch -a

    二、常用命令

    1.将某个远程主机的更新,全部取回本地:git fetch

    2.查看远程分支:git branch -a

    3.查看本地分支:git branch

    4.切换分支:git checkout 分支

    5.删除远程分支: git push origin -d 分支名

    6.删除本地分支: git branch -d 分支名

    7.查看远程分支和本地分支的对应关系:git remote show origin

    8.删除远程已经删除过的分支:git remote prune origin

  • 相关阅读:
    SQL优化系列(三)- 用最少的索引获得最大的性能提升
    SQL优化系列(二)- 优化Top SQL
    SQL优化神器
    优化SQL之最快等价SQL
    ngnix反向代理导致请求头header中的信息丢失
    centos7安装docker
    (一)硬盘技术
    (四)存储行业基础知识
    (三)磁盘阵列技术
    硬盘的文件类型解释!
  • 原文地址:https://www.cnblogs.com/mika-blogs/p/13560952.html
Copyright © 2011-2022 走看看