- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的目标是重新访问旧错误提交的原始更改(此后已恢复),但是由于许多事情都发生了变化,因此在我的工作树中将那些古老的更改放在 repo 协议(protocol)的 HEAD 中,解决问题并提交新的最好没有问题。
一千次提交前(一个月前),我提交了一个更改。
一百次提交前(一周前),有人发现了提交的一个微妙但 Not Acceptable 问题,以便快速解锁那个人我恢复了提交(git revert hash
.. . 工作起来很有魅力)。
冲刺已经过去,现在在我的存储库中的 HEAD,我想重新打开原始提交中已经被还原的更改,这样我就可以梳理这些更改并找出根本原因发现的问题。
将一千次提交之前的提交“重新打开”到我的本地工作树中的好方法是什么?(因此 git status
将被修改 在我的工作树中。)
更糟糕的情况是 git checkout
在另一个 repo 中并排执行旧提交并进行手动差异(例如,vi -d current/foo.cpp ancient/foo.cpp
) 并手动复制差异。听起来很乏味,而且出现手动错误的可能性更高。
会有一些冲突,但它们相对微不足道,例如固定的拼写错误或空格更改。
我不想按原样重新提交旧提交,因为它需要仔细检查和修复。
最佳答案
我建议在您的日志历史记录中找到还原提交 的散列,然后使用 <commit_hash>
你可以
git revert --no-commit <commitHash>
# or the shorter
git revert -n <commitHash>
...这会将原始提交的更改带入您的工作树,而无需实际提交,这让您可以测试、编写更多代码,然后在您准备好时提交。
关于git - 如何将 "reopen"一个古老的提交到最近提交中恢复的工作树中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69677716/
我在 iOS 上禁用了崩溃报告器,因此当应用程序崩溃时我不会看到对话框,但当我下次打开应用程序时,我会看到以下对话框。 有谁知道如何阻止此对话框出现? 这导致了一个问题,因为我在我们的构建机器上通过命
我的目标是重新访问旧错误提交的原始更改(此后已恢复),但是由于许多事情都发生了变化,因此在我的工作树中将那些古老的更改放在 repo 协议(protocol)的 HEAD 中,解决问题并提交新的最好没
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我的Lucene 2.4有问题,情况如下: 我必须处理有 2 个独立进程在同一个索引目录上运行并且它们需要具有相同数据的可能性。这意味着当一个实例将文档添加到索引时,其他应用程序实例将在下一次搜索时找
我需要打开一张图片,验证图片,然后重新打开它(请参阅下面引自 PIL 文档的最后一句话) im.verify() Attempts to determine if the file is broken
我的 p:dialog 不断加载,我只需要它出现一次。有谁知道怎么做? $(document).ready(function() { document.ge
我的页面标题上有一个首选项链接,可以打开一个模式窗口(它用于修改用户首选项,例如名称或密码)。 在取消按钮上我关闭了这个窗口,但是当我试图重新打开它时出现了这个 JS 错误: el.addCls.ap
是否可以使用 db.close() 关闭与 PouchDb 的连接,然后再次重新打开相同的数据库连接? 我有一个应用程序,其中每个用户都可以分配到多个组,每个组都有自己的数据库。为了允许用户切换组(和
当我调用存储过程时,我已成功执行此过程,但收到错误消息: Can't reopen table: 'temp1'. 它就像在查询中多次使用的临时表。有什么想法或其他解决方案来解决这个问题吗? DELI
select employee_id, first_name, last_name, department_name, location_id from employees as e, departm
请在下方查看我的SP DELIMITER $$ CREATE DEFINER=`ntc`@`%` PROCEDURE `new_procedure`(in v_Agentid int)
(注意,我不是在寻找答案 git rebase -i) 在 mercurial 中,我可以通过将提交导入我的补丁队列来“重新打开”提交: hg qimport tip 从某种意义上说,提交是“开放的”
我在一个分支上工作,需要回到 master 上快速修复,所以我提交了正在进行的工作。 现在我回到了我的分支,我想回到我还没有提交但我所有的更改都已应用并准备好提交的状态(即取消之前的提交但我的更改没有
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
任何人都知道如何重命名这个最近打开的项目 “毕业” 我可以在我的 File 中找到-> Reopen Project列表? Ubuntu 14.10 安卓工作室 1.1 RC 1 还会影响 Windo
我试图回答这个问题:emberjs: add routes after app initialize() 我开始尝试使用 Ember.Object.reopen(),了解它是如何工作的,或许还能找到一
我正在使用 Xcode 构建 Cocoa 应用程序。我必须出于不相关的原因强制终止我的应用程序,每次这样做时我都会收到此弹出窗口: The last time you opened MyApp, it
我想重新打开 Ember 或 Ember Data 框架类。使用 Ember CLI,放置这些以便获得初始化属性的正确位置在哪里?这是我想做的事情的一个例子: import DS from 'embe
有没有办法增加使用“重新打开项目”时获得的最近项目列表的大小?我没有找到这方面的设置 - 但也许我可以在某些文件中调整一些神奇的数字?! 最佳答案 抱歉!毕竟这实际上是可能的。 使用ctrl+shif
我被难住了。 Xcode 5 - 仅最终公开版本 - 重新启动 Xcode 时将不再自动重新打开以前打开的项目。此功能始终有效,直到 Xcode 5 GM 种子为止。 我在系统偏好设置中找不到有关“打
我是一名优秀的程序员,十分优秀!