IDEA Git 复制分支到新分支 提交到新分支

目录

前言:在原有代码基础改出来另一个版本 该出的版本不能提交到当前分支,需要提交到新的分支 所以要新建个分支原来分支上的数据也要在 之前对git的操作不够熟练忙活一上午 才搞明白 下面记录一下怎么操作的!


解决

在原有代码基础改出来另一个版本 改出的版本不能提交到当前分支,需要提交到新的分支 所以要新建个分支原来分支上的数据也要在 之前对git的操作不够熟练忙活一上午 才搞明白 下面记录一下怎么操作的!

步骤

1.拉取原有分支最新代码

2.将自己已经改好的东西提交到git缓存区

        操作步骤如图

        (vcs)-->git-->Uncommitted Changes-->Stash Changes...创建缓存区(会将所以变更的代码提交至git缓存区)

 3.新建新分支(会自动把当前分支的之前所有的提交都合并过去)

        点击idea右下角分支名 new branch 输入分支名 创建新分支 创建后会自动切换到新建分支

 创建后会自动切换到新建分支 (这个时候是没办法拉取代码的,因为新建的分支还没推到git仓库)

4.提交新分支到仓库

这就是分支创建成功了 

 5.从缓存区中提交到新分支

选择刚才创建的缓存区 点击Apply stash 就会把刚才放到缓存区的代码给还到变更取 

 6.正常提交代码即可

提交之后push一下 再去git仓库看下就行了

然后就好了新分支就好了 

最后建议或提醒最重要的地方

在用工具对代码操作的时候一定要先备份打个压缩包才是最保险的, 在对项目管理工具使用不熟练的情况下,辛辛苦苦写的代码很容易切换分支就消失(可以找回 但是需要费点时间 可能还要麻烦别人) 所以一定要做好备份 做好备份 做好备份!!!

  • 9
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
根据引用\[1\]和引用\[2\]的内容,你可以按照以下步骤将A分支的修改提交到B分支上: 1. 首先,确保你已经在A分支上进行了修改并提交了代码到本地仓库。 2. 接下来,将A分支的本地代码推送到远程仓库的A分支上,使用命令:git push origin A分支名。 3. 切换到B分支,使用命令:git checkout B分支名。 4. 拉取远程B分支的最代码,使用命令:git pull origin B分支名。 5. 将A分支的代码合并到B分支上,使用命令:git merge A分支名。 6. 最后,将合并后的B分支代码推送到远程B分支上,使用命令:git push origin B分支名。 请注意,这些步骤是基于使用Git进行版本控制的前提下。另外,根据引用\[3\]的建议,在对代码进行操作之前最好先备份代码,以防意外情况发生。 #### 引用[.reference_title] - *1* *3* [IDEA Git 复制分支分支 提交分支](https://blog.csdn.net/weixin_47760333/article/details/126176987)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ideaGit分支提交代码](https://blog.csdn.net/weixin_42338791/article/details/121992976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值