标签: undo

如何执行TFS相当于"撤消挂起的更改"

如何在一个或多个文件上执行Git中的TFS"撤消挂起更改"的等效操作?

这基本上意味着要做这些步骤:

  • 撤消磁盘上的更改
  • 重置Git发现的任何变化
  • 从Git获取文件的最新更改

如果您(1)只是在磁盘上更改它而不添加它,而且当您(2)完成add-command时,最好知道执行此操作的命令中的差异(如果有)并获得奖金,(3)即使您已经提交了更改.

git version-control undo

33
推荐指数
2
解决办法
2万
查看次数

撤消Subversion中的特定修订

假设我在存储库文件夹中有一组提交...

123 (250 new files, 137 changed files, 14 deleted files)
122 (150 changed files)
121 (renamed folder)
120 (90 changed files)
119 (115 changed files, 14 deleted files, 12 added files)
118 (113 changed files)
117 (10 changed files)
Run Code Online (Sandbox Code Playgroud)

我想获得一份工作副本,其中包括修订版117以后的所有更改,但不包括修订版118和120的更改.

编辑:为了使问题更清楚,我想撤消在118和120中所做的更改,同时保留所有其他更改.该文件夹包含数百个子文件夹中的数千个文件.

实现这一目标的最佳方法是什么?

得益于Bruno和Bert,答案就是命令(在这种情况下,在执行完全合并后删除120)

svn merge -c -120 .
Run Code Online (Sandbox Code Playgroud)

请注意,必须使用前导减号指定修订号.'-120'不是'120'

svn undo cherry-pick

30
推荐指数
2
解决办法
1万
查看次数

强制IE contentEditable元素在Enter键上创建换行符,而不会破坏撤消

在Internet Explorer上,<p></p>每次按Enter键时,contentEditable DIV都会创建一个新段落(),而Firefox会创建一个<br/> 标记.

作为讨论在这里,可以使用JavaScript来拦截回车按键,并使用range.pasteHTML创建<br/>代替.但这样做打破了撤销菜单; 一旦你按Enter键,你就不能再撤消该点了.

如何强制contentEditable元素在Enter上创建单个换行符而不会破坏撤消?

html undo contenteditable

29
推荐指数
2
解决办法
1万
查看次数

如何在Mercurial中将文件恢复为"最后签入"状态?

我在光盘上有一个假设的Mercurial存储库.当我意识到我已经完成了我正在处理的文件的整个混乱,并希望将该文件恢复到其上一个提交状态时,我通常会创建一个新功能.

我可以使用hg update从存储库刷新工作副本,但更新每个文件.

有没有可以更新单个文件的mercurial命令?

mercurial undo

29
推荐指数
3
解决办法
2万
查看次数

IntelliJ IDEA 中的“Revert Commit”和“Undo Commit”有什么区别?

在 IntelliJ Ultimate IDEA 2019.3(不确定何时引入)中,我们在版本控制 -> 日志选项卡中有“还原提交”和“撤消提交”选项。

在此处输入图片说明

这两个选项有什么区别?

git undo jetbrains-ide intellij-idea git-revert

28
推荐指数
1
解决办法
2万
查看次数

如何撤消Mercurial中所有添加的文件

假设我输入hg addMercurial,并且我的工作目录中有一堆未被跟踪的文件未被忽略.在没有明确键入每个文件的名称的情况下,取消添加所有这些文件的最简单方法是什么?

我可以用一个命令将它们全部取消吗?

mercurial undo add

26
推荐指数
2
解决办法
1万
查看次数

Autotools:如何清理lighttpd项目中"./configure"创建的文件?

我正在尝试lighttpd嵌入式Linux项目.我得到了最新的源代码包,并开始编写一个封装所有配置,编译,安装(用于测试)等东西的主Makefile.

反之亦然,我想清理每一步.清理后,应该不再生成文件.这对重复测试很重要.

我想知道是否有办法彻底清理./configure生成的内容?我对autotools细节不熟悉.

任何提示?

makefile lighttpd undo autotools configure

25
推荐指数
1
解决办法
4万
查看次数

Vim undo:文件写入后撤消更改

在我的vim代码中,我做了很多更改,然后做了一个ZZ(保存并退出).但后来我意识到我不需要那些改变.有没有一种方法可以在使用某些缓冲区进行更改之前返回状态,在缓冲区中仍可能存储该数据.保存和退出后我没有做任何更改.

vim undo

24
推荐指数
1
解决办法
2万
查看次数

Visual Studio:从undo/redo堆栈中排除大纲

在Visual Studio中有一些令人讨厌的东西:当我展开或折叠方法或代码区域时,此操作将被推送到撤消堆栈.因此,如果我在方法中编辑某些代码,然后折叠该方法,然后想要撤消我的更改,我必须撤消两次:一次用于崩溃操作,一次用于代码更改.如果您在编辑代码后展开或折叠了几件事情,编辑器会不断跳到不同的地方并且您不知道您的更改是否已被撤消,这可能会非常混乱......

所以我的问题是:是否可以禁用该行为?即,在撤消堆栈中只考虑代码的变化?

PS:我正在使用Visual Studio 2008


编辑:如果这种行为也让你烦恼,请投票在UserVoice上修复它!

ide undo outlining visual-studio

23
推荐指数
3
解决办法
2120
查看次数

如何撤消git submodule update

我不小心检查了错误的子模块更新:(作为更大提交的一部分)

-Subproject commit 025ffc
+ Subproject commit f59250

它已被推到遥控器..

如何撤消此更新?

git undo git-submodules

23
推荐指数
1
解决办法
8623
查看次数