Tag: 撤消

DbContext放弃更改而不处理

我有一个桌面客户端应用程序使用模态窗口来设置分层对象的属性。 由于这是一个客户端应用程序,并且对DbContext的访问不是线程化的,因此我在主窗体上使用长时间运行的上下文,将其传递给模态子项。 这些模式窗口使用PropertyGrid显示实体属性,也有取消button。 如果修改了任何数据并按下了取消button,则更改将反映在父窗体中(我无法处理DbContext object )。 如果没有调用DbContext.SaveChanges()方法,是否有办法放弃所做的任何更改? 更新:entity framework版本4.4。

svn:如何撤消一个合并(没有提交)?

我只是做了一个svn merge合并更改从树干到一个分支: $ svn merge -r328:HEAD file:///home/user/svn/repos/proj/trunk . — Merging r388 through r500 into '.': A foo A bar C baz1 C baz2 U duh […] 但冲突太多了,所以我想撤销这个。 一种方法是提交然后合并回来。 但是由于冲突我不能犯。 在这种情况下撤消的最好方法是什么?

Git拉错了分支

我和另一位开发人员合并,将我们的工作推向一个称为工具的非主分支。 这样,我们没有影响到其他的团队。 我的主题分支被称为DPM-93,我的git工作stream程是这样的。 # do some work git checkout DPM-93 git commit -m "did some work" # catch up git checkout toolwork git pull origin toolwork # rebase my topic branch git checkout DPM-93 git rebase toolwork # merge and push my changes git checkout toolwork git merge –no-ff DPM-93 git push origin toolwork 这大部分工作正常,直到我意外地发出这些git命令 […]

如何中止mercurial合并?

我疯狂合并。 我想恢复,然后再试一次。 有没有办法在提交之前恢复合并? hg revert不做我想要的,它只会恢复文件的文本。 Mercurial放弃了我的第二次尝试合并,抱怨原始合并仍然没有提交。 有一种方法可以在hg merge命令之后但在提交之前撤消合并吗?

有什么办法可以撤销“git revert head”的效果吗?

我不小心运行命令对我的存储库中的错误分支 – 有没有办法来撤消这个改变?

撤消git update-index –skip-worktree

前一阵子,我做了这个忽略git跟踪文件的变化: git update-index –skip-worktree <file> 现在我真的想提交对该文件的更改来源。 如何撤销skip-worktree的效果? 谢谢,凯文

有没有办法从意外“svn恢复”恢复?

我今天早上通过做了以下事情, 开始改变我的项目 对一堆文件做了一堆编辑 意识到我的做法是错的,我需要重新开始 cd'd到我的项目的顶层,并做了“svn – recursion还原”。 将我的本地沙箱还原到其预先更改的状态。 当我意识到我当地的沙箱里还有其他一些突出的变化时,我惊恐万分,我刚刚抹去了所有这些变化。 (上个星期五svn服务器已经closures了,所以我没能检查他们,周末我忘记了他们) 幸运的是,在这种情况下,我在星期五离开工作之前完成了一个“svn diff> temp.txt”,而temp.txt文件仍然在我的硬盘上,所以我能够将该文件提供给“补丁”并恢复失去了变化。 但对于我未来的参考(即下一次我犯同样的愚蠢错误)…有什么办法告诉svn撤销“svn恢复”? svn是否保留了本地/未签到的差异备份?

撤消git mv(重命名)

在git中撤消重命名的正确方法是什么? git mv file1 file2

撤销TortoiseSVN中的提交

我偶然发现了一堆文件(不同文件夹中的几十个文件)。 什么是最简单,最干净(最安全!)的方式来“撤消”提交,而不必从我的工作目录中删除文件?

SVN提交前撤销删除

如果您从SVN工作副本中删除一个目录,但还没有提交,那么如何恢复该目录并不明显。 当你input“svn undo d”时,Google甚至会build议“提交之前的svn撤消删除”作为常见查询,但search结果是无用的。 编辑:我想要一个在颠覆1.4.4工作的解决scheme