undo相关内容

Eclipse 在按键时恢复对文件的所有更改,无法撤消?

不知何故,我只是在 eclipse(android 开发)中按下了一些键或组合键,eclipse 突然恢复了我正在处理的文件的先前版本.CTRL Z/Y 没有帮助.我是否必须重新对文件进行所有更改!?? 我刚才能做什么?我不想再发生这样的事情了.知道这可能会在某个时候再次发生,我怎么可能继续使用 eclipse. 谢谢, 解决方案 我想我遇到了同样的问题,几分钟后就解决了. ..
发布时间:2022-01-24 18:27:11 Java开发

如何在Android中处理视图外的触摸?

我找到了 "撤消栏" 用于 Android 的 Gmail 应用程序.“UndoBar"基本上是一个显示在布局顶部的视图. 不幸的是,它不完整 - 它没有通过触摸栏外的屏幕来关闭栏的功能. 我已经实现了 FrameLayout,它覆盖了 onInterceptTouchEvent 来处理 bar 的关闭,但触摸 Action Bar 什么也没做. 有什么方法可以处理来自操作栏的此 ..
发布时间:2022-01-23 13:10:52 移动开发

Git撤消某些文件中的更改

在编码时,我将打印语句添加到一些文件中以跟踪发生的情况. 完成后,是否可以还原某些文件中的更改,但提交我实际处理的文件? 假设我在文件 A 中添加了打印,但我修改了文件 B.B 是我想要提交的,而 A 是我想要返回到它的旧状态. 解决方案 根据您对文件 A 所做的更改,有三种基本方法可以执行此操作.如果您尚未将更改添加到索引或提交它们,然后您只想使用 checkout 命令 - ..
发布时间:2022-01-04 15:06:16 其他开发

如何让 DataGridView 立即提交编辑?

我有一个主从布局,其中包含一个弹出菜单部分(详细信息)和一个包含保存行的 DataGridView 的部分. 当 DataGridView 中的选定行发生更改时,弹出菜单状态会更新,而当弹出菜单更改时,DGV 选定行中的状态应更新. 所有这些都有效除了DataGridView 中的行在我更改弹出菜单的值时不会立即更新.我必须选择不同的行才能看到我的编辑. 我假设这是因为在选择更改 ..
发布时间:2021-12-30 12:45:28 C#/.NET

git 撤销所有未提交或未保存的更改

我正在尝试撤销自上次提交以来的所有更改.我在查看 这篇文章.我的回答是 head 现在在 18c3773...但是当我查看本地源时,所有文件都还在那里.我错过了什么? 解决方案 这将取消暂存您可能使用 git add 暂存的所有文件: git reset 这将还原所有本地未提交的更改(应在 repo root 中执行): git checkout . 您还可以仅将未提交的更改还 ..
发布时间:2021-12-27 22:38:08 其他开发

“撤销"的最佳设计模式特征

可能的重复: 撤销引擎的设计模式 一般来说,您如何处理在您的应用程序中支持“撤消"功能的问题?我曾经开发过类似的网络应用和桌面应用,但我从来没有对我制作的任何“撤消"系统感到满意. 解决方案 我认为应该是Command 设计模式. 这是文章,关于多级撤消/重做与命令模式.> 编辑:这里是第二,关于使用备忘录模式的多级撤消/重做. 所以可能两者都可以做到. ..
发布时间:2021-12-22 08:43:35 其他开发

DbContext 丢弃更改而不处理

我有一个桌面客户端应用程序,它使用模式窗口来设置分层对象的属性.由于这是一个客户端应用程序并且对 DbContext 的访问不是线程化的,因此我在主 Form 上使用了一个长时间运行的上下文,该上下文被传递给模态子级. 这些模态窗口使用 PropertyGrid 来显示实体属性,并且还有取消按钮.如果修改了任何数据并按下了取消按钮,则更改会反映在父窗体中(我无法在其中处理 DbContext ..
发布时间:2021-12-08 20:50:34 C#/.NET

撤消 Git 中一个文件的工作副本修改?

在上次提交后,我修改了工作副本中的一堆文件,但我想撤消对其中一个文件的更改,例如将其重置为与最近提交相同的状态. 但是,我只想撤消仅对那个文件所做的工作副本更改,而没有其他任何内容. 我该怎么做? 解决方案 可以使用 git checkout -- 文件 你可以不用 --(如 nimrodm 建议的那样),但如果文件名看起来像一个分支或标签(或其他修订标识符),它可能会混淆 ..
发布时间:2021-12-06 09:36:46 其他开发

我如何“取消还原"恢复的 Git 提交?

鉴于使用 commit 提交的更改,然后使用 revert 还原,然后撤消该还原的最佳方法是什么? 理想情况下,这应该通过新的提交来完成,以免重写历史. 解决方案 如果你还没有推送那个改动,git reset --hard HEAD^ 否则,还原还原完全没问题. 另一种方法是 git checkout HEAD^^ -- . 然后 git add -A &&git com ..
发布时间:2021-12-06 09:12:43 其他开发

如何在提交之前撤消“git add"?

我错误地使用以下命令将文件添加到 Git: git add myfile.txt 我还没有运行 git commit.有没有办法撤销这个,这样这些文件就不会被包含在提交中? 解决方案 你可以在提交前撤销git add git reset 这会将它从当前索引(“即将提交"列表)中删除,而不更改任何其他内容. 你可以使用 git reset 无需任何文件名即可取消所有应有的 ..
发布时间:2021-12-06 09:07:16 其他开发

撤消 git rebase

有人知道如何轻松撤消 git rebase 吗? 想到的唯一方法是手动进行: git checkout 提交父级到两个分支 然后从那里创建一个临时分支 手动挑选所有提交 用手动创建的分支替换我重新定位的分支 在我目前的情况下,这是行得通的,因为我可以轻松地发现来自两个分支的提交(一个是我的东西,另一个是我同事的东西). 然而,我的方法让我觉得不是最理想的并且容易出错( ..
发布时间:2021-12-06 08:47:39 其他开发

将本地存储库分支重置为就像远程存储库 HEAD

如何将我的本地分支重置为与远程存储库上的分支一样? 我做到了: git reset --hard HEAD 但是当我运行 git status 时, 在分支master上要提交的更改:(使用“git reset HEAD ..."取消暂存)修改:java/com/mycompany/TestContacts.java修改:java/com/mycompany/TestPar ..
发布时间:2021-12-06 08:46:39 其他开发

撤消尚未推送的 Git 合并

在我的 master 分支中,我在本地做了一个 git merge some-other-branch,但从未将更改推送到 origin master.我不是想合并,所以我想撤消它.在合并后执行 git status 时,我收到此消息: # 在分支 master# 你的分支比 'origin/master' 领先 4 次提交. 基于一些我发现的说明,我试过跑步 git revert HEAD ..
发布时间:2021-12-06 08:42:36 其他开发

如何撤消 Git 中最近的本地提交?

我不小心向Git提交了错误的文件,但没有尚未将提交推送到服务器. 我如何从本地存储库中撤消这些提交? 似乎唯一的方法是在某种 GUI 文本编辑器中复制编辑,然后擦除整个本地克隆,然后重新克隆存储库,然后重新应用编辑.然而, 这可能会导致数据丢失. 如果只运行了一次意外的 git commit,这很难做到. 有更好的方法吗? 解决方案 撤消提交 &重做 $ git ..
发布时间:2021-12-06 08:34:16 其他开发

撤消 arrayList 中的更改

我有一个名为“线"的线对象 ArrayList.我制作了自己的线条类来绘制带有一些约束的线条.它涉及在面板中选择两个点,并绘制一条连接这两个点的线.每次创建一行时,它都会添加到“行"中.线条绘制在面板中. 我面板中的绘制功能如下所示: public void paintComponent(Graphics g){super.paintComponent(g);for(最后一行 r:lin ..
发布时间:2021-11-18 00:04:26 Java开发

在 Python 中为 7x7 板制作撤消功能

我目前正在尝试编写一款名为 Pah Tum 的游戏.该游戏涉及一个 7x7 的棋盘.对于板子,我刚刚创建了一个包含 7 个列表的列表,每个列表包含 7 个元素,基本上我只是将每一行变成一个列表并将它们合并到一个大列表中: board = [[0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, 0, 0, 0],[0, 0, 0, 0, ..
发布时间:2021-11-16 19:53:33 Python

Undofile 独立于 Vim 版本

我正在使用 Vim 7.3 功能 undofile 以下方式: if version >= 703设置撤销文件设置 undodir=$HOME/.vim/undo设置撤销级别=1000设置撤销加载=10000万一 我在不支持 Vim 7.3 的不同机器上使用相同的 .vimrc 和相同的文件(在云存储中),但使用不支持开箱即用的撤销文件的旧 7.2 版本.7.2 版本兼容 7.3 undofi ..
发布时间:2021-09-17 20:52:58 其他开发