git - 将新更改推送到 master 已向前移动的分支
问题描述
有一个master分支。我已经克隆了 master 并从 master 分支创建了一个新的分支devbranch并将更改推送到它。
主人现在已经前进了。我再次克隆了新更新的 master 并进行了更改(几乎重复了devbranch中的更改,但有一些修改)。我现在想将在更新后的 master 上所做的这些更改推送到devbranch,基本上作为一个新的推送,或者好像我是第一次推送它。(所以现在克隆 devbranch 的任何人都将在最新的 master 上获得最新的更改)。
我有什么选择?
解决方案
由于您在第二个克隆中有更新的源,您可以在第一个克隆中导入它们
cd /path/to/first/clone
git switch devbranch
git --work-tree=/path/to/second/clone add .
git commit -m "Import from second clone"
git push
推荐阅读
- c - FPGA 和 Aria V HPS 之间的通信?
- javascript - 合并 JSON 文件,不包括 JSON 字符串中的重复项
- javascript - discord.js 让机器人执行“@(输入命令的人)”
- assembly - 如何在 DOS/Asembler 中获取字母字符 (α)?
- vue.js - 使用 VueJs 在彼此没有任何关系的两个组件之间传输数据?
- ansible - ansible:如何执行仅安装在delegate_to上而不安装在控制器上的自定义模块?
- javascript - 在 firebase 云函数中使用 express `app.get()` 访问文件
- android - Android:如何使用 RSA 签名?
- android - 使用 CMake 为 Android 构建 C++ 时如何解决 pthread 和 posix 错误
- mysql - 使用 Hibernate Spatial 和 MySQL 进行属性转换