问题标签 [revert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
139 浏览

android - 为什么 tabwidget 不保持修改状态?

在 android 中,我有一个 TabActivity (A),我在其中创建了一个名为 loading 的单个选项卡,带有 Activity B。

从 Activity BI 修改 TabActivity A 中的 TabWidget,以通过对 TabActivity A 中的 TabHost 的静态引用添加更多选项卡。

在我开始一项新活动 C 然后按 BACK 后,TabWidget 只有一个名为 Loading 的选项卡。

我已经尝试在活动 B 的 onResume 方法中重新创建选项卡,但它不再起作用了。

有谁知道它为什么会这样做,我该如何解决?

0 投票
1 回答
362 浏览

jquery - jQuery UI 还原事件

我正在寻找一种方法来将元素恢复到其原始大小和位置,只要它离开某个可放置的位置。

从本质上讲,我所拥有的是选择可以拖动到可放置区域并调整大小的图像,但我希望能够通过将图像移出可放置区域来将它们“放回”其原始位置。

谢谢!

0 投票
2 回答
182 浏览

git - 恢复到较早的提交并与 Git 中的最新提交合并

所以例如我有这个历史:

我们有一个新设计正在进行最近的提交 - 但我现在想切换回我们的原始设计,即提交 78992246。

我之前就像在做这样的事情:

然后我希望将这些合并回主人的头上。

不幸的是我没有得到任何地方

0 投票
2 回答
6014 浏览

git - 恢复推送的 git commit

我有一个带有两个分支的仓库——master 和 dev。我在 master 分支上工作并拉取,并收到一条消息说 repo 是最新的。我提交了我的更改,并推送到远程仓库(在 github 上)。我收到一条消息,说某些更改被拒绝。

然后我做了一个git pull origin dev,这显然是错误的事情——因为它将 dev 分支与我的 master 合并,并且像个白痴一样,直到我再次推送时我才注意到这一点。所以最后一次提交显示Merge branch 'dev' of github.com:myuser/myrepo.

我可以通过执行 a 来回到本地存储库中最后一个已知的良好状态git reset --hard [sha],其中 [sha] 是合并前的提交(尽管我不确定如何对原点进行更改)——或者从什么我读过我也可以做一个git revert -m然后提交/推送该更改。

任何人都可以引导我通过“正确的方式”撤消我的合并,并将两个分支恢复到合并之前的位置吗?

谢谢——如果重要的话,这是一个只有两个开发人员的共享存储库,所以它没有进行重大更改。

编辑添加:请像我小时候一样跟我说话。我不得不承认这个 Git 东西仍然让我感到困惑,所以我离超级用户还很远!谢谢

0 投票
2 回答
148 浏览

git - 我想将我的主分支恢复到 8 次提交前的状态

我刚刚意识到我在最后 8 次提交中的某个地方引入了内存泄漏。最简单的解决方案是恢复到 8 次提交,然后小心地重新添加更改。最简单的方法是什么?

谢谢!

0 投票
1 回答
1048 浏览

svn - Subversion 恢复已解析的文件

如果我要在标记为已解决的文件中出错,是否有办法让文件恢复到其原始冲突状态而不恢复所有更改并重新尝试合并?

0 投票
2 回答
56565 浏览

git - Git:如何在不覆盖历史记录的情况下恢复分支合并?

我有两个分支:masteropengl. 我最近完成了分支的实现(或者至少我是这么认为的)opengl并决定将其合并到master

在我这样做之后,在master分支上工作的几个开发人员取消了我的更改,结果发现我的实现与他们的一些代码冲突。因此,我想恢复master分支上的合并操作,但不覆盖历史记录。

请注意,我希望能够最终将opengl分支合并master(在修复所有错误之后)。因此,简单地检查旧版本master并提交它是行不通的——新创建的提交将取消我opengl在尝试合并它时所做的更改。

谢谢你。

0 投票
1 回答
2355 浏览

git - git合并,然后revert,再revert再revert

所以我们已经让一个 git 分支进入了一个棘手的状态:

两个分支:

p>

上周有人不小心将 other_branch (过早地)合并到 master 并推送到 origin。我们注意到了这个错误,我天真地承诺了

p>

来“解决”问题。一切看起来都很好,我们继续我们的生活......

今天我们尝试将 master 合并到 other_branch 作为将 other_branch 合并到 master 的一步。但我的回复似乎引发了一场噩梦。当 master 合并到 other_branch 时, other_branch 上的所有(大部分?)工作都被删除。我认为这是因为我的还原指示所有较旧的提交都被还原。

当然,在我的还原之上,master 上现在还有很多天的提交,所以解开这个看起来可能很困难。

有什么方法可以修复损坏吗?我是否可以提出一些变基论点并删除两个有问题的提交?

非常感谢!

[更新 - 根据要求添加当前状态的详细信息]

other_branch 很久以前就从 master 分支出来了。我们的标准做法是在进行过程中将 master 反复合并到 other_branch 中,以最大程度地减少冲突的累积(有时我们会变基,但在这种情况下不会)。

主提交 A | 乙| C | BAD_MERGE [other_branch_@S] | REVERT_OF_BAD | D | E | F ... 头

other_branch 提交 P | 问 | 右 | S [BAD_MERGE_FROM_HERE] | T | 你 | V ... 头

尝试将主 HEAD 合并到 other_branch HEAD 会导致问题。

查尔斯,我目前正在尝试使用您在此处建议的解决方案修复 master 的副本:如何在保留更改的同时从 Git 存储库中删除选定的提交日志条目?.

[/更新]

0 投票
4 回答
8130 浏览

svn - Xcode 4 的源代码管理中的“还原”选项在哪里?

我在 Xcode 4 中使用 SVN 作为我的源代码控制;但看不到任何恢复到旧版本的选项?“还原”或“更新到修订版”命令?“更新”选项似乎总是更新到 HEAD。

当然 - 我可以在命令行上做到这一点,但不敢相信在 Xcode 中没有办法做到这一点......

有谁知道它隐藏在哪里?还是真的没有这样的选择?

0 投票
6 回答
126617 浏览

svn - 使用 TortoiseSVN 恢复到以前的版本

使用 Windows TortoiseSVN将我的工作副本恢复到以前的版本的最简单方法是什么?

我没有找到任何“可找到”的命令来快速做到这一点。