git常规操作 | 将A项目的某一分支迁移到B项目上

这篇具有很好参考价值的文章主要介绍了git常规操作 | 将A项目的某一分支迁移到B项目上。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

场景一:从项目A的dev分支复制到项目B的dev分支上。

1.将项目B clone 到本地;
git clone -b master 项目B的git地址
2.将项目A的git地址,添加至本地的remote;
git remote add upstream 项目A的git地址
3.在本地新建一个分支,该分支的名称最好与项目A中新增的那个分支的名称相同以便区分;
git checkout -b 新分支名称
4.从项目A中将新分支的内容 pull 到本地;
git pull upstream 新分支名称
5.将 pull 下来的分支 push 到项目B 中去;
git push origin 新分支名称

场景二:项目A中复制出一个新分支进行二次开发,如:基于master创建newdev分支。

1.打开终端后,输入指令进入master分支
git checkout master
2.拉取远程master的最新代码到本地master分支
git pull
3.创建新分支(newdev),并把当前分支(master)内容复制到新分支(newdev)中
git checkout -b newdev
4.把新建的分支(newdev)推动到远端
git push origin newdev
5.建立远端分支(newdev)和本地分支(newdev)的关联
git branch --set-upstream-to=origin/newdev

6.验证创建分支是否成功,出现Already up to date ,代表创建成功
git pull
7.其他验证方法,出现* newdev  608e325 [origin/newdev] upd
git branch -vv

 vscode上使用git插件复制出一个新分支:

1.点击从...创建分支,输入要创建的新分支的名字(newdev)按下enter键确认;

git常规操作 | 将A项目的某一分支迁移到B项目上

2. 选择一个你要复制的分支点击

git常规操作 | 将A项目的某一分支迁移到B项目上 

 3.点击左下角的按钮推送到远程,这样也完成啦

git常规操作 | 将A项目的某一分支迁移到B项目上 

场景三:删除分支 、删除远程分支。如:要删除dev分支

1.删除本地分支
git branch -D dev
2.删除远程分支
git push origin -d dev
3.清理本地不存在的远程分支,如别人删除了dev,但是你本地还有,执行该条命令
git remote prune origin

场景四:修改分支名称,如将dev分支修改为newdev分支

1.重命名分支(如果修改的分支只是在本地,没有推送到远程,只需要执行该操作即可。后面的操作步骤是针对已经推送到远程的分支)
git branch -m dev newdev
2.删除远程分支(dev)
git push --delete origin dev
3.上传新命名的本地分支(newdev)
git push origin newdev
4.本地分支与远程分支关联
git branch --set-upstream-to origin/newdev
5.其中的第3、4步命令也可以直接用下面的命令代替。
git push -u origin newdev文章来源地址https://www.toymoban.com/news/detail-401683.html

到了这里,关于git常规操作 | 将A项目的某一分支迁移到B项目上的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git合并固定分支的某一部分至当前分支

    在 Git 中,通常使用 git merge 命令来将一个分支的更改合并到另一个分支。如果你只想合并某个分支的一部分代码,可以使用以下两种方法: 首先,从要合并的源分支(即要提取代码的分支)中创建并切换到一个新的临时分支。这样可以在该分支上进行修改,以便选择性地合

    2024年02月21日
    浏览(43)
  • git只合并某个分支某一次提交的commit

    今天遇到一个需求,因为业务原因,现已开发的部分功能,暂时不上线,只上线部分功能,但我们的所有功能都在同一个分支上,于是就需要把部分功能代码分离出来,一起来看看吧! 一、合并单个commit 首先,我们需要把 A 分支上提交的部分代码,放在 B 分支上 二、合并连

    2024年02月15日
    浏览(33)
  • OpenCV截取图像的某一区域

    案例:加载一张彩色图片,并截取其中的部分输出。  

    2024年02月12日
    浏览(40)
  • FFmpeg批量提取视频的某一帧作为封面

    命令是这样的: 说明: -i input.flv 截取的视频的名字 -ss 00:00:02 这是视频的第2秒 -frames:v 1 这代表单独这1帧 out.png 要保存的截取的封面文件 整个命令实现的是:截取input视频从第2秒,然后只截取这1帧,作为画面,保存到out.png 上面这个已经满足了我想批量生成视频封面的目

    2024年02月09日
    浏览(33)
  • 【python】flask查询更新指定的某一条记录

    PackageRecord.query.filter_by(id=package_id).update(json_data)  这段代码的问题在于它不能正确地更新指定的记录。这是因为  update()  方法是 SQLAlchemy 提供的一种批量更新的方法,他通过接收一个字典对象来更新记录。但是在你的代码中, json_data  应该是一个 JSON 字符串,而不是一个字

    2024年02月15日
    浏览(39)
  • python取矩阵的某一行_Pythonnumpy提取矩阵的某一行或某一列的实例

    python取矩阵的某一行_Pythonnumpy提取矩阵的某一行或某一列的实例_weixin_39843677的博客-CSDN博客 最全--python取矩阵中的一个元素、某一行、特定位置元素_Mr DaYang的博客-CSDN博客_python获取矩阵中元素  

    2024年02月12日
    浏览(28)
  • 【python】【pandas】读取DataFrame的某一列形成一个列表

    输出结果: 在上述代码中,我们创建了一个示例DataFrame df ,其中包含三列(\\\'A\\\'、\\\'B\\\'、\\\'C\\\'),每列都有一些示例值。 然后,我们使用 df.iloc[:, 1] 来访问DataFrame的第一列。这里的 iloc[:, 1] 表示选择所有行(使用 : ),并选择索引为1的列(即第二列)。 接下来,我们使用 tolist

    2024年02月11日
    浏览(33)
  • matlab快速选择矩阵中的某一行或某一列

    先在工作区中找到你想看的变量,点进去,然后展现的就是变量矩阵的具体数值。 然后在上方找到“变量”这一栏,有一个要你输入“行数列数 ”的东西。 举例,你如果想看矩阵的(1183,40)这个数据,那你就输进去相应的数字。如果是看第1183行,那就输入(1183,:)。列就同理

    2024年02月12日
    浏览(40)
  • 在C++中,如何把vector中的某一项删除

    要在C++中从vector中删除某个元素,可以使用vector的erase()函数。erase()函数接受一个迭代器参数,该参数指向要删除的元素。以下是一个简单的例子: 在上面的例子中,我们使用erase()函数删除了vector中的第三个元素,即数字3。在调用erase()函数时,我们使用迭代器指向要删除的

    2024年02月16日
    浏览(33)
  • java 对象List中对象的某一属性重新赋值

    描述: 在我们开发过程中经常会遇到在拿到一个对象list集合的时候回对某一个字段重新赋值,比如:在无任务下面的若干子任务,开始执行主任务对子任务的状态统一设置待执行。这个时候就需要使用 Java8 stream 或者 List forEach 这两种方式来实现,方便快捷,也不需要再遍历

    2024年02月12日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包