标签: revert

滚动进化回来

这个问题可能看起来很愚蠢,但我找不到任何有关如何在Play 2.0中回滚演变的说明.谷歌只发现一个页面,说明进化文件的"唐氏"部分用于那个,而这就是全部.任何指针或说明将不胜感激.

revert playframework-2.0 playframework-evolutions

21
推荐指数
2
解决办法
4398
查看次数

git revert commit/push但保持更改

它是这样的:

  • 我有我修改过的文件A和B.

  • 我只想提交并推送A,但意外地同时提交并推送A和B.

  • 我做了一个"git push old-id:master"所以在github上它显示"Master现在是old-id",其中old-id是我之前的最后一次提交,所以我认为它是在我犯下之前回来的.

题:

  • 在我的本地,如何撤消具有A和B的提交,并仅提交A,并仅推送A?

注意:我确实需要在本地保留A和B的更改.最终结果应该是:

  • 本地 - 新A和新B
  • Github - 新A和旧B

git commit revert

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

git reset - hard HEAD和git checkout之间有区别吗?

如果我对工作树进行了更改并且尚未提交,并且我想恢复我所做的更改,那么它们之间是否存在差异

git reset --hard HEAD
Run Code Online (Sandbox Code Playgroud)

git checkout .
Run Code Online (Sandbox Code Playgroud)

git revert

20
推荐指数
2
解决办法
7736
查看次数

hg revert和hg backout有什么区别?

无论hg reverthg backout恢复由前版本所做的更改.两者有什么区别?

mercurial revert backout

20
推荐指数
1
解决办法
5689
查看次数

Perforce Revert显示"此客户端上未打开的文件"

我正在尝试打开现有的Perforce应用程序.我做了一些本地更改,比如删除我要撤消的文件(也就是说,我希望我的本地副本再次与存储库完全匹配 - 删除添加的文件,恢复已删除的文件和撤消更改).

当我尝试使用p4v gui客户端恢复时,我看到此错误:

 file(s) not opened on this client
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

我确实设法恢复所有已更改的文件,但没有恢复/删除的文件.

编辑:我做了以下事情:

  • 使用p4v连接到Perforce服务器
  • 将目录映射到我的本地文件系统(比方说C:\Perforce)
  • 获取最新版本的存储库
  • 转到Windows资源管理器中的C:\ Perforce
  • 删除一些文件和文件夹
  • 添加一些文件和文件夹

我想回到"原始"状态,这是我第一次获得最新版本的存储库时服务器上的确切内容的副本.

perforce revert

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

如何将本地分支恢复到github中的状态?

我对我本地存储库中的错误分支进行了一些开发.我做了一个git branch没有下一个做的git checkout.命令看起来像这样:

#On branch development
git branch release-v0.2.0b
# changes and several commits
git push origin release-v0.2.0b
Run Code Online (Sandbox Code Playgroud)

那时我意识到我正在做错误的分支.我的github回购处于正常状态,但我当地的回购并非如此.我已将开发中的更改合并到release-v0.2.0b中,但我想将开发重置为我在github repo中的方式.最好的方法是什么?

git branch github revert

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

如何恢复SVN工作副本中的ONLY目录?

我想恢复SVN工作副本中的目录和所有子目录,以便它们与存储库匹配,但我不想触摸这些目录中的任何文件.

我的一个SVN应用程序递归地在我的工作副本中的每个目录上设置了一个SVN属性,但我想恢复这些更改以阻止它突出显示它们并尝试将更改提交给SVN属性.简单地改变它以匹配HEAD是行不通的.

有任何想法吗?我已经阅读了各种SVN资源,但它们似乎都没有处理这种边缘情况.

svn directory recursion properties revert

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

Git:如何在不覆盖历史记录的情况下还原分支合并?

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

git checkout master
git merge opengl
git push
Run Code Online (Sandbox Code Playgroud)

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

请注意,我希望能够最终合并opengl分支master(在我修复所有错误之后).因此,只需检查旧版本master并提交它将无法正常工作 - 新创建的提交将从我opengl尝试合并它时取消我的更改.

谢谢.

git merge branch revert

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

Mercurial:还原一个大块头

如何在Mercurial中恢复单个块,类似于在darc中完成的方式,即它询问我每个块和文件是否我想要还原它?是否有可能使用TortoiseHg?

谢谢

mercurial tortoisehg revert

16
推荐指数
2
解决办法
3544
查看次数

git还原了几个特定的​​提交

问题是:分支具有良好的提交,与不需要的提交交错.

尝试解决方案:

git revert hash5 hash8 hash9 hash23
Run Code Online (Sandbox Code Playgroud)

我认为这会做的是它应用所有指定的提交,然后让我解决任何冲突.

我现在认为发生了什么:

  • git在引入大冲突的过程中应用commit hash5.
  • 我知道合并,编辑我想要它的代码,为更多冲突设置阶段(见下一点)
  • git应用commit hash8,它与合并中的编辑冲突
  • 我尝试合并......等等

问题:在向我提出任何可能的冲突之前,如何让git连续应用所有恢复?

git conflict revert git-revert

16
推荐指数
1
解决办法
3192
查看次数