问题标签 [git-revert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
18936 浏览

git - 如何完成还原提交,以及如何还原大量提交

这必须很简单,但我在git-scm.

我一直在为一个公共项目做出很多小的承诺,而且我所有的工作都很糟糕。我想删除我所做的一切。有些我刚刚在本地提交,有些我已经推送到'origin master'。

第一次提交(一周前)是bdbad86……最近一次是e82401b……

我只想让所有这些都消失。我试图恢复一个。

  1. 我不知道如何完成此还原。
  2. 我不想单独做每个提交,我想把它们全部吹走。
0 投票
1 回答
366 浏览

git - 在 Git 中恢复到特定点

我有一个分支叫:

在签入服务器时,它有很多变化。我想回到的修订是:

将服务器从服务器返回到本地的步骤是什么?

0 投票
2 回答
2801 浏览

git - Hg 是否有 git Revert/cherry-pick 的等价物?

在 mercurial 中是否有使用 git revert 的简单等价物?显然hg revert是要签出某个文件,我还没有找到关于如何添加提交(git cherry-pick)或应用提交的反向差异()的明确答案git revert

我想撤销一些对默认分支的提交,这些提交被推出了一段时间,而不是撤销之前或之后的提交——所以 hg backout 或 hg revert 似乎不是正确的命令。

0 投票
1 回答
140 浏览

git - 恢复/重置后继续工作并在同一分支上提交

伙计,这个 git 东西肯定是个难啃的骨头!

所以我有这个分支:

a--b--c--d - 分支

我在这里要做的是返回提交'b'并继续工作和提交。但我既不想重新分支,也不想松散'c'和'd'提交。我一直在阅读有关此 git revert 的内容,但无法完全理解它的价值。

帮助!

0 投票
0 回答
1770 浏览

git - git 使用 SublimeText 恢复错误消息

我正在学习 git 教程,但在尝试使用git revert时遇到了问题。每当我尝试使用git revert命令时,我都会收到以下消息:

sublimetext -wl1:sublimetext:找不到命令
错误:编辑器“sublimetext -wl1”有问题。
请使用 -m 或 -F 选项提供消息。

我正在使用 SublimeText 2.0.2、bash 和 macbook。

我可能遗漏了一些非常简单的东西,但到目前为止我还没有找到任何解决这个问题的文档。

谢谢你的帮助 :)

0 投票
1 回答
9231 浏览

git - 在 git 中,如何将文件恢复到 3 次提交前?

我在 git 中更改了一个图像文件,它是 2 次提交前的。我如何回到之前的 2 个提交?

通过命令行使用最少的命令还原此文件的最简单方法是什么?

0 投票
3 回答
65 浏览

git - 恢复合并时如何找出分支号?

我的提交历史如下所示:

分支ABCDEmaster,分支XY是其他分支(例如test),并且D是合并提交。HEAD现在是在E。我需要在使用, onlyA的假设下将我的工作目录返回到 的状态。据我所知,在这种情况下,这可以通过两种方式完成:git reset --hard <SHA1(A)>git revert

第一种方式:

第二种方式:

一个绊脚石是git revert -m。在这个例子中,我假设1允许沿着分支继续恢复链master,并且2- 沿着分支test

问题是:我怎么知道哪个数字代表哪个分支?

0 投票
1 回答
534 浏览

eclipse - 找不到eclipse git revert/reset选项

如何使用 eclipse egit (team) 插件恢复/重置文件?

我正在打开团队菜单,但找不到任何重置/还原选项。看截图:

截屏

0 投票
3 回答
21709 浏览

git - 当我使用提交哈希时,为什么 git revert 告诉我“错误修订”?

我正在尝试恢复到较早的 git 提交,但收到错误“错误修订”。为什么?

这是一个成绩单(已删除作者姓名):

为什么我得到“糟糕的修订”,我该怎么办?我git bash在 Windows 7 上使用我的来源在 github 上。

0 投票
2 回答
2084 浏览

git - 撤销对 origin/master 的提交

我对 git 比较陌生,我想我打破了我的主人。希望有人可以帮助我解开它。

我在 GitHub 上有我的 master,在我的开发系统上有本地 master 和 tracking 分支。我的 QA 系统上也有大师。

在我的开发系统上,我提交了我的本地分支并将其合并到(本地)master,然后将 master 推送到 GitHub 的 origin/master。然后,我把master拉到了QA系统。然后,我对我的本地分支进行了一些进一步的更改。

我所做的是:

我想我应该这样做:

那正确吗?

现在:我想在提交之前恢复 QA 和 GitHub 主控......实际上,退出整个合并。然后,我想将分支(而不是 master)推送到 GitHub,并将分支拉到 QA。

  1. 如何在 QA 和 GitHub 上恢复大师?
  2. 我是否还需要恢复开发大师?
  3. 如何保留我在开发中所做的分支更改?

请帮忙?