git - 重新设置私有历史记录,将一堆更改移到逻辑上属于它们的位置
问题描述
很多时候,我会做出一堆提交,然后在推送它们之前查看文件。这通常会导致一些小的更改,例如降低可见性、改进命名等。假设此提交尚未被推送,这些更改通常可以并且应该包含在更改相应文件的最后一次提交中。
我想知道,是否有一种简单的方法可以自动化这个过程,即,
- 对于每个脏文件,找到最后一次修改它的提交
- 如果此提交在一个范围内(例如,
master..origin/master
) - 然后使用此更改修改此提交
解决方案
推荐阅读
- c++ - C++程序结束而不是重复for循环
- mongodb - 如何在 Mongodb 中按月份和年份范围进行过滤
- entity-framework - 数据库图工具理解Servicestack/Ormlite
- jmeter - 有没有办法配置 JMeter 来收听 kafka 主题?
- json - Vapor 3 内容到 JSON 到字符串
- java - jsf 方法未找到异常,尽管它在那里,javax.el.MethodNotFoundException
- php - 使用 Nginx 代理安装 Wordpress 子目录
- macos - 如何在 macOS 上使用 WKWebView 支持像 Safari 一样的缩放
- mysql - 如果每列等于相同的值,则 MySQL 更新行
- mysql - 从 MySQL 表中选择随机查询