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

目录

一、

前言

前期准备

步骤

1. 同步 dev 分支

2. 创建并切换到 dev_y 分支

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

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

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-优快云博客

### 如何在 PyCharm 中管理 Git 远程分支 #### 配置全局用户名和邮箱 为了确保提交记录中有正确的身份信息,在首次配置 Git 时需设定用户的名称与邮件地址。这可以通过运行如下命令来完成[^2]: ```bash git config --global user.name xxx git config --global user.email xxx@foxmail.com ``` #### 设置 PyCharmGit 版本控制集成 进入 PyCharm 后,通过点击菜单栏中的 `File` > `Settings` (对于 macOS 用户则是 `PyCharm` > `Preferences`),可以访问设置界面以启用对 Git 的支持[^3]。 #### 添加远程仓库链接 当项目已经关联了一个本地Git 库之后,可以在 VCS 菜单下找到 Git 子项,选择 Remotes... 来添加或编辑远程库的信息。输入远程服务器 URL 指定一个易于识别的名字作为此连接的标识符。 #### 获取最新的远程分支列表 要更新当前项目的远程跟踪分支列表至最新状态,可以选择 VCS -> Git -> Fetch 或者直接右键点击项目根目录下的 `.git` 文件夹选取相应的 fetch 命令选项。这样就可以同步远端所有的新创建或是被删除的分支情况了。 #### 列出所有可用的远程分支 想要查看目前可使用的全部远程分支,可在终端内执行 `git branch -r` 查看完整的远程分支清单;也可以利用 PyCharm 自带的功能——VCS -> Git -> Branches... ,这里不仅能看到本地分支也能看到远程分支且能够方便地切换、检出新的远程分支本地工作副本。 #### 推送本地分支到远程 如果希望把本地开发好的特性推送出去共享给团队成员,则应该先选中目标分支再从顶部工具条里挑选 Push 按钮上传变更集。此时会弹窗提示确认推送到哪一个具体的远程位置以及对应的分支名。 #### 拉取远程分支上的修改 当有同事向同一个远程分支贡献了改动后,应当及时拉回这些变化以便于协作开发。可通过 Pull 功能实现这一点:即定位到特定分支上然后按下 Pull 图标下载最新的 commit 日志及其文件变动内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值