git - Gerrit 如何压缩远程提交?
问题描述
我在远程分支上有 9 次推送。他们没有被管理员合并。我如何在一次提交中压缩它们。他们也有合并冲突。
解决方案
你在本地做,然后强制推送。
git checkout some-remote/some-branch
git reset --soft HEAD~9 # go back 9 revisions, I guess you meant
git commit -m "This is whatever fix" # I personally don't like squashes so I reset --soft/commit
git push -f some-remote HEAD:some-branch # replace remote branch
推荐阅读
- java - Gradle 看不到来自 GRADLE_USER_HOME 的 gradle.properties
- php - 数组按键排序,其中键是衣服尺寸(S、M、L 等)
- xamarin.forms - 对于平板电脑设备的某些显示密度,Xamarin Forms 视图超出屏幕
- arrays - 从 JSON 响应创建轮播
- javascript - Safari浏览器的保证金最高负值问题
- linux - 查找文件中单词的索引并用 bash 替换前面的字符
- postgresql - Postgresql 不会重新建立延迟复制
- java - @Scheduled 的第一个和第三个星期日的 Cron 表达式
- python - 在 html 中使用带有按钮的 python 烧瓶中的函数
- database - Elasticsearch 或 Mongodb