Questions tagged «revert»

还原通常是指将系统,环境或应用程序置于先前状态的操作。



12
如何还原SVN提交?
我发现了各种如何还原SVN提交的示例,例如 svn merge -r [current_version]:[previous_version] [repository_url] 要么 svn merge -c -[R] . 但是它们似乎都不起作用。我尝试了这些命令,并检查了手动更改的文件。 如何还原修订号为1944的提交?如何检查恢复已完成(不查看实际文件中的更改是否已恢复)?
303 svn  revert 

10
删除特定的提交
我和一个朋友一起在一个项目上工作,他编辑了一堆本不应该编辑的文件。我以某种方式将他的作品合并到我的作品中,或者当我将其合并时,或者当我试图只选择想要的特定文件时。我一直在寻找和玩耍很长时间,试图弄清楚如何删除包含对这些文件所做的修改的提交,这似乎是在还原和重新设置之间的一次折腾,并且没有简单的示例,并且文档假设我比我知道的更多。 因此,这是问题的简化版本: 在以下情况下,如何删除提交2? $ mkdir git_revert_test && cd git_revert_test $ git init Initialized empty Git repository in /Users/josh/deleteme/git_revert_test/.git/ $ echo "line 1" > myfile $ git add -A $ git commit -m "commit 1" [master (root-commit) 8230fa3] commit 1 1 files changed, 1 insertions(+), 0 deletions(-) create mode 100644 myfile …

7
Mercurial-恢复到旧版本并从那里继续
我在本地使用Mercurial进行项目(这是唯一的仓库,没有在其他任何地方进行推/拉操作)。 迄今为止,它具有线性历史。但是,我现在意识到的当前工作是一种糟糕的方法,我想在开始之前先回到该版本并以另一种方式实现它。 我对Mercurial中的branch/ revert/ update -C命令有些困惑。基本上,我想恢复到38版(当前为45版),并让我的下一个提交以38作为父级并从那里继续进行。我不在乎39-45修订版是否会永远丢失或最终落入自己的死胡同。 我需要哪个命令/一组命令?

23
git status显示修改,git checkout — <file>不会删除它们
我想删除对我的工作副本的所有更改。 正在运行git status显示已修改的文件。 我似乎并没有删除这些修改。 例如: rbellamy@PROMETHEUS /d/Development/rhino-etl (master) $ git status # On branch master # Changed but not updated: # (use "git add &lt;file&gt;..." to update what will be committed) # (use "git checkout -- &lt;file&gt;..." to discard changes in working directory) # # modified: Rhino.Etl.Core/Enumerables/CachingEnumerable.cs # modified: Rhino.Etl.Core/Pipelines/SingleThreadedPipelineExecuter.cs …

14
将SVN中的单个文件还原到特定版本
我在SVN存储库中有一个如下所示的文件,我想还原到以前的版本。在SVN中执行此操作的方式是什么?我只想将此特定文件降级到较旧的版本,而不是整个存储库。 谢谢。 $ svn log myfile.py ---------------------- r179 | xx | 2010-05-10 Change 3 ---------------------- r175 | xx | 2010-05-08 Change 2 ---------------------- r174 | xx | 2010-05-04 Initial
180 svn  revert 

4
还原git中的一系列提交
如何在git中还原一系列提交?通过查看gitrevisions文档,我看不到如何指定所需的范围。例如: A -&gt; B -&gt; C -&gt; D -&gt; E -&gt; HEAD 我想做相当于: git revert B-D 结果将是: A -&gt; B -&gt; C -&gt; D -&gt; E -&gt; F -&gt; HEAD 其中F包含BD的反数(含BD)。
127 git  revert  range 


18
似乎无法放弃Git中的更改
在命令行中看到以下内容之后: # On branch RB_3.0.10 # Changed but not updated: # (use "git add &lt;file&gt;..." to update what will be committed) # (use "git checkout -- &lt;file&gt;..." to discard changes in working directory) # # modified: index.htm 我试图通过键入以下命令放弃所做的更改: git checkout -- index.htm 但是当我重新运行git status时,它看起来完全一样。结帐似乎无效。难道我做错了什么?我在Windows / cygwin上使用GIT 1.6.1.2。 # On branch …
124 git  revert 

10
有没有办法从意外的“ svn恢复”中恢复?
今天上午,我通过以下操作设法使自己开枪射击: 开始对我的项目进行更改 对一堆文件进行了一堆编辑 意识到我的方法是完全错误的,并且我需要重新开始 cd到我项目的顶层,并执行了“ svn --recursive revert”。将我的本地沙箱恢复到更改前的状态。 当我意识到本地沙箱中还有许多其他突出的变化使我惊恐万分时,我刚刚抹去了所有这些变化。(svn服务器上周五已关闭,因此我无法检入它们,并且在周末我忘记了它们) 幸运的是,在这种情况下,我在星期五下班前做了一个“ svn diff&gt; temp.txt”,并且temp.txt文件仍然在我的硬盘上,因此我能够将该文件输入“ patch”并恢复我的文件。丢失的更改。 但是,作为我以后的参考(例如,下次我犯同样的愚蠢错误)...有什么办法告诉svn撤消“ svn还原”?svn可以在任何地方保留本地/未检入差异的备份吗?
95 svn  undo  revert 


12
Git:如何还原2个顽固地卡在“已更改但未提交”的文件?
我有一个回购,其中有两个文件,据说我是在本地更改的。 所以我被困在这里: $ git status # On branch master # Changed but not updated: # (use "git add &lt;file&gt;..." to update what will be committed) # (use "git checkout -- &lt;file&gt;..." to discard changes in working directory) # # modified: dir1/foo.aspx # modified: dir2/foo.aspx # no changes added to commit …
84 git  github  revert 

14
将整个svn存储库回滚或还原到较旧的版本
我搞砸了我的SVN存储库,现在需要将整个存储库从版本28还原到24,并且不想处理差异或冲突。有没有一种快速简单的方法来做到这一点?我已经可以使用merge命令在没有问题的情况下还原单个文件-但在这种情况下,当我真正想要做的就是删除它们时,它想将所有文件从版本28添加回存储库中。 我在Linux机器(bash)上使用命令行。 谢谢 编辑 感谢您的所有帮助!我通过以下方式修复它: svnadmin create /svnroot/&lt;repo&gt;.fixed svnadmin dump -r 1:24 /svnroot/&lt;repo&gt; --incremental &gt; dump.svn svnadmin load /svnroot/&lt;repo&gt;.fixed &lt; dump.svn 然后将旧存储库放置在备份位置,然后将固定存储库移至存储库。 再次感谢!
75 svn  revert 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.