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

  • 相关阅读:
    2018.12.30【NOIP提高组】模拟赛C组总结
    【NOIP2007提高组】矩阵取数游戏
    【NOIP2007提高组】字符串的展开
    【NOIP2007提高组】统计数字
    2018.12.22【NOIP提高组】模拟B组总结
    【NOIP2013模拟11.5A组】cza的蛋糕(cake)
    CDQ分治总结
    O(2),O(3),Ofast 手动开[吸氧]
    【NOIP2013模拟11.6A组】灵能矩阵(pylon)
    【GDKOI2012模拟02.01】数字
  • 原文地址:https://www.cnblogs.com/mika-blogs/p/13560952.html
Copyright © 2011-2022 走看看