git - 如何使分支与 origin/master 相同
问题描述
假设我从 分支origin/master
到brancha
。
我做出、提交和推送更改brancha
(这包括创建、提交和推送新文件)。
现在,我想再次制作brancha
完全相同的内容(因为origin/master
,说我的更改是错误的,并且提出了更好的解决方案master
)。
所以我希望我的分支基本上是一个新的分支origin/master
,但我希望我的旧更改被记录下来,以便稍后在历史记录中看到它。
有没有办法做到这一点?
解决方案
要保存更改,您需要一个指向其当前提示的指针——例如标签或另一个分支。
git tag <tag_name> brancha
然后重置分支,使其与当前匹配origin/master
:
git checkout brancha
git reset --hard origin/master
推荐阅读
- r - 对象列表的 setGeneric
- python - Python从制表符分隔的文本文件中选择多列
- puppet - Swarm 模式令牌 - Puppet 模块
- appium - Appium运行时间长会报异常
- c++ - Vulkan,你能直接暴露扩展吗?
- c# - 阿拉伯语特殊字符 unicode \u064b \u064d \u0647 呈现错误另存为 pdf
- android - 任务的 NativeScript 执行失败:合并 dex 档案时出错
- php - PHP数据加载问题
- python - 使用给定元组的算术运算
- apache-spark - 在 zeppelin 中使用 udf 查询已注册的临时表时如何修复 ClassCastException?