【pyCharm Git】根据dev分支新建dev_y分支,本地也新建dev_y分支,并将代码提交到Gitlab上的新分支dev_y上。

目录

一、

前言

前期准备

步骤

[1. 同步 dev 分支](#1. 同步 dev 分支)

[2. 创建并切换到 dev_y 分支](#2. 创建并切换到 dev_y 分支)

[3. 代码修改与提交,推送到远程仓库](#3. 代码修改与提交,推送到远程仓库)

二、解决过程中的报错问题

[Git拉取失败 Your local changes will be overwritten by merge. Commit, stash, or revert them to proceed.](#Git拉取失败 Your local changes will be overwritten by merge. Commit, stash, or revert them to proceed.)


一、

前言

前期准备

确保你已经安装了 Git 并且已经将本地仓库和远程仓库进行了关联。同时,你需要有对远程仓库进行操作的权限。

步骤

1. 同步 dev 分支

首先打开终端或命令提示符,进入你的项目本地仓库目录。

执行以下命令切换到dev分支,并从远程仓库拉取 dev 分支的最新代码到本地,确保本地 dev 分支是最新状态。

复制代码
git checkout dev
git pull origin dev

或者鼠标操作,

执行结果如下图所示,此时,可以看到pull完成后本地代码就更新到最新了。

2. 创建并切换到 dev_y 分支

(1)在dev分支的基础上创建一个新的本地分支dev_y,并切换到这个新分支。

复制代码
git checkout -b dev_y

执行结果如下图所示,此时,可以看到当前已经在新的本地分支dev_y上了。

(2)将本地的dev_y分支推送到远程仓库,从而在远程仓库创建对应的dev_y分支。

第一次将本地的 dev_y 分支推送到远程,可以使用下面这个命令,这个命令会将本地分支推送到远程仓库,并建立本地分支和远程分支的关联。

复制代码
git push -u origin dev_y

这里的 -u 选项是 --set-upstream 的缩写,它会将本地的 dev_y 分支和远程仓库的 dev_y 分支进行关联,这样之后你在本地提交代码时,直接使用 git push 命令就可以将代码推送到对应的远程分支。

执行结果如下图所示,此时,可以看到在GitLab上已经出现了远程仓库的 dev_y 分支。

3. 代码修改与提交,推送到远程仓库

(1)接下来,就可以在本地的 dev_y 分支上进行代码修改、添加新文件等操作。

(2)使用 git add 命令将修改后的文件添加到 Git 的暂存区。可以使用 git add . 来添加所有修改的文件,也可以指定具体的文件名。

(3)然后,使用 git commit -m "提交说明" 命令将暂存区的内容提交到本地的 dev_y 分支,提交说明要简要描述本次提交的主要内容。

(4)使用命令 git push origin xx,推送到GitLab。

执行结果如下图所示,此时,可以看到在GitLab上已经出现了记录。

这样,你就成功地在 Git 上根据 dev 分支创建了 dev_y 分支,在本地也创建了该分支,并且将修改后的代码提交到了新分支上。

二、解决过程中的报错问题

Git拉取失败 Your local changes will be overwritten by merge. Commit, stash, or revert them to proceed.

在使用Git pull 代码的时候,出现了这样的报错问题。

可以参考我写的另一篇博客【pyCharm Git】解决报错Git拉取失败 Your local changes will be overwritten by merge. Commit, stash, or revert t-CSDN博客

相关推荐
XCDoris5 分钟前
郴州logo设计机构
大数据·人工智能·python
gCode Teacher 格码致知41 分钟前
Pandas教学-17:Series与Dataframe的关系
开发语言·python·pandas
发量惊人的中年网工1 小时前
分公司访问总部ERP慢怎么办?SD-WAN组网的排查与验收要点
服务器·开发语言·php
下页、再停留1 小时前
【C#桌面客户端系列学习-15】生成可视化图表之折线图、柱状图、饼状图
开发语言·c#
ShineWinsu1 小时前
对于JavaScript:操作元素的解析
开发语言·前端·javascript·面试·web·dom·元素
马良神笔2 小时前
2026 年Rag最近技术前沿总结
后端·python·django
不像程序员的程序媛2 小时前
maven基础
python·pycharm·maven
Demons_kirit3 小时前
CTFHub 信息泄露通关笔记:Git泄露 Log - 教程
笔记·git·网络安全
益莱储中国3 小时前
深度解析:RF 实验室从 5G迈向 6G 的过程中保持技术领先与设备升级的路径
开发语言·php
xiaogai_gai3 小时前
仅查询策略实战:从金蝶云·星空旗舰版定时拉取收料通知单
大数据·数据库·python