日常开发中Git遇到的问题
- 前言
- 场景一:clone代码并进行开发完毕后,进行代码合并时要求在新分支下提交代码
- 场景二:远程分支被删除后,本地分支缓存需要更新,防止提交错误
前言
本篇博客只是用来记录平时开发过程之中用git管理代码的时候遇到的一些问题,问题会随时进行补充,所以这是一个会长期更新的学习记录博客。
场景一:clone代码并进行开发完毕后,进行代码合并时要求在新分支下提交代码
解决方案
\color{#1e7bdc}{解决方案}
解决方案
本地新建分支并推送到远程仓库,然后将开发代码直接提交到当前分支下
g i t 分支操作基本指令 \color{#1e7bdc}{git 分支操作基本指令} git分支操作基本指令
- 查看本地分支 :git branch
- 查看远程分支 :git branch -a
- 创建本地分支 :git branch m y B r a n c h \color{#c00}{myBranch} myBranch
- 切换本地分支 :git checkout m y B r a n c h \color{#c00}{myBranch} myBranch
- 删除本地分支 :git branch -d m y B r a n c h \color{#c00}{myBranch} myBranch
重头戏来了 \color{#1e7bdc}{重头戏来了} 重头戏来了
- 创建本地分支并且切换到分支下 :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}
feature−create−branch−20200907
- 分情况讨论 :
场景描述 | 解决方案 | |
远程仓库无新创建的分支 | 本地创建后推送到远程(直接关联) | git push -u origin feature-create-branch-20200907 |
远程先创建分支后 本地再与远程关联 | git branch --set-upstream-to=origin/线上分支 feature-create-branch-20200907 | |
远程已存在分支 | 将远程分支和本地分支关联起来 |
- 远程仓库无新创建的分支-本地创建后推送到远程 :
- 远程仓库已存在的分支-将远程分支和本地分支关联 :
upstream
场景二:远程分支被删除后,本地分支缓存需要更新,防止提交错误
g i t 分支操作基本指令 \color{#1e7bdc}{git 分支操作基本指令} git分支操作基本指令
- 更新本地同步远程分支 :git fetch
- 查看远程分支状态 :git remote show o r i g i n \color{#c00}{origin} origin
- 分支裁剪 :git remote prune o r i g i n \color{#c00}{origin} origin