- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我应该为我的项目依赖的第三方模块执行subtree pull --squash
,但我不小心忘记了--squash
。现在我的项目提交历史充斥着第三方模块提交。它们散布在整个日志中。
这个烂摊子需要消失。我如何识别属于第三方模块的所有提交,将它们压缩为一个,然后从我的项目历史记录中清除它们(如果可能的话)?
更多信息:
请注意,我已经做了几次提交,我打算在失败的操作之后保留这些提交。
最佳答案
git reflog
查找您的项目在执行损坏操作之前的状态。git reset --hard
到它。关于git - 忘记使用 `--squash`,现在提交历史一团糟。我怎样才能收拾这个烂摊子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18727984/
我知道这听起来很烦人,但有时感觉 Android 的 UI 组件和行为有些离谱。 考虑以下 XML: 在不同尺寸的设备上显示效果的屏幕截图: Nexus S 评分栏 平板电脑评分栏 小型
我之前在我的系统上安装了 ruby 1.8.7。有一段时间我安装了 rvm。从那时起,就有了一个巨大的困惑。例如,尝试启动 Sinatra 服务器会导致: /home/yoni/.rvm/rubi
因此 Google 采用: http://www.mysite.com/mypage/#!pageState 并将其转换为: http://www.mysite.com/mypage/?_escape
我有一个可能非常简单的问题,我无法在 Zend Framework 手册或其他地方找到令人满意的(主观上看到的)答案... 我可以通过多种方式将我的 php 变量移交给我的 sql 查询,以至于我失去
我是一名网络开发新手,希望有更多经验的人可以提供帮助。 I'm red on hover I'm red on hover html, body
我正在阅读有关 WebApi 授权的多种资源(书籍和 SO 答案)。 假设我想添加仅允许某些用户访问的自定义属性: 案例#1 我见过这种重写 OnAuthorization 的方法,如果出现问题,它会
我有一个包含 2 个 fragment 的 Activity 。我决定使用 PageAdapter 在两个 View 之间滑动,但是,为了接近 android 设计最佳实践,我还决定使用操作栏选项卡(
有人可以向我解释一下 python 在 ubuntu 9.04 中发生了什么吗? 我正在尝试启动 virtualenv,而 --no-site-packages 标志似乎对 ubuntu 没有任何作用
我是一名优秀的程序员,十分优秀!