日常开发中Git遇到的问题-记录贴

日常开发中Git遇到的问题

  • 前言
  • 场景一:clone代码并进行开发完毕后,进行代码合并时要求在新分支下提交代码
  • 场景二:远程分支被删除后,本地分支缓存需要更新,防止提交错误

前言

本篇博客只是用来记录平时开发过程之中用git管理代码的时候遇到的一些问题,问题会随时进行补充,所以这是一个会长期更新的学习记录博客。

场景一:clone代码并进行开发完毕后,进行代码合并时要求在新分支下提交代码

解决方案 \color{#1e7bdc}{解决方案} 解决方案
本地新建分支并推送到远程仓库,然后将开发代码直接提交到当前分支下

g i t 分支操作基本指令 \color{#1e7bdc}{git 分支操作基本指令} git分支操作基本指令

  1. 查看本地分支 :git branch
  2. 查看远程分支 :git branch -a
  3. 创建本地分支 :git branch m y B r a n c h \color{#c00}{myBranch} myBranch
  4. 切换本地分支 :git checkout m y B r a n c h \color{#c00}{myBranch} myBranch
  5. 删除本地分支 :git branch -d m y B r a n c h \color{#c00}{myBranch} myBranch

重头戏来了 \color{#1e7bdc}{重头戏来了} 重头戏来了

  1. 创建本地分支并且切换到分支下 :git checkout -b f e a t u r e − c r e a t e − b r a n c h − 20200907 \color{#c00}{feature-create-branch-20200907} featurecreatebranch20200907
    在这里插入图片描述
    在这里插入图片描述
  2. 分情况讨论
场景描述 解决方案
远程仓库无新创建的分支 本地创建后推送到远程(直接关联) git push -u origin feature-create-branch-20200907
远程先创建分支后 本地再与远程关联 git branch --set-upstream-to=origin/线上分支 feature-create-branch-20200907
远程已存在分支 将远程分支和本地分支关联起来
  1. 远程仓库无新创建的分支-本地创建后推送到远程
    日常开发中Git遇到的问题-记录贴_第1张图片
  2. 远程仓库已存在的分支-将远程分支和本地分支关联
    upstream

场景二:远程分支被删除后,本地分支缓存需要更新,防止提交错误

g i t 分支操作基本指令 \color{#1e7bdc}{git 分支操作基本指令} git分支操作基本指令

  1. 更新本地同步远程分支 :git fetch
  2. 查看远程分支状态 :git remote show o r i g i n \color{#c00}{origin} origin
  3. 分支裁剪 :git remote prune o r i g i n \color{#c00}{origin} origin

你可能感兴趣的:(git)