问题标签 [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.
git - 如何完成还原提交,以及如何还原大量提交
这必须很简单,但我在git-scm
.
我一直在为一个公共项目做出很多小的承诺,而且我所有的工作都很糟糕。我想删除我所做的一切。有些我刚刚在本地提交,有些我已经推送到'origin master'。
第一次提交(一周前)是bdbad86
……最近一次是e82401b
……
我只想让所有这些都消失。我试图恢复一个。
- 我不知道如何完成此还原。
- 我不想单独做每个提交,我想把它们全部吹走。
git - 在 Git 中恢复到特定点
我有一个分支叫:
在签入服务器时,它有很多变化。我想回到的修订是:
将服务器从服务器返回到本地的步骤是什么?
git - Hg 是否有 git Revert/cherry-pick 的等价物?
在 mercurial 中是否有使用 git revert 的简单等价物?显然hg revert
是要签出某个文件,我还没有找到关于如何添加提交(git cherry-pick
)或应用提交的反向差异()的明确答案git revert
。
我想撤销一些对默认分支的提交,这些提交被推出了一段时间,而不是撤销之前或之后的提交——所以 hg backout 或 hg revert 似乎不是正确的命令。
git - 恢复/重置后继续工作并在同一分支上提交
伙计,这个 git 东西肯定是个难啃的骨头!
所以我有这个分支:
a--b--c--d - 分支
我在这里要做的是返回提交'b'并继续工作和提交。但我既不想重新分支,也不想松散'c'和'd'提交。我一直在阅读有关此 git revert 的内容,但无法完全理解它的价值。
帮助!
git - git 使用 SublimeText 恢复错误消息
我正在学习 git 教程,但在尝试使用git revert时遇到了问题。每当我尝试使用git revert命令时,我都会收到以下消息:
sublimetext -wl1:sublimetext:找不到命令
错误:编辑器“sublimetext -wl1”有问题。
请使用 -m 或 -F 选项提供消息。
我正在使用 SublimeText 2.0.2、bash 和 macbook。
我可能遗漏了一些非常简单的东西,但到目前为止我还没有找到任何解决这个问题的文档。
谢谢你的帮助 :)
git - 在 git 中,如何将文件恢复到 3 次提交前?
我在 git 中更改了一个图像文件,它是 2 次提交前的。我如何回到之前的 2 个提交?
通过命令行使用最少的命令还原此文件的最简单方法是什么?
git - 恢复合并时如何找出分支号?
我的提交历史如下所示:
分支ABCDE
是master
,分支XY
是其他分支(例如test
),并且D
是合并提交。HEAD
现在是在E
。我需要在不使用, onlyA
的假设下将我的工作目录返回到 的状态。据我所知,在这种情况下,这可以通过两种方式完成:git reset --hard <SHA1(A)>
git revert
第一种方式:
第二种方式:
一个绊脚石是git revert -m
。在这个例子中,我假设1
允许沿着分支继续恢复链master
,并且2
- 沿着分支test
。
问题是:我怎么知道哪个数字代表哪个分支?
eclipse - 找不到eclipse git revert/reset选项
如何使用 eclipse egit (team) 插件恢复/重置文件?
我正在打开团队菜单,但找不到任何重置/还原选项。看截图:
git - 当我使用提交哈希时,为什么 git revert 告诉我“错误修订”?
我正在尝试恢复到较早的 git 提交,但收到错误“错误修订”。为什么?
这是一个成绩单(已删除作者姓名):
为什么我得到“糟糕的修订”,我该怎么办?我git bash
在 Windows 7 上使用我的来源在 github 上。
git - 撤销对 origin/master 的提交
我对 git 比较陌生,我想我打破了我的主人。希望有人可以帮助我解开它。
我在 GitHub 上有我的 master,在我的开发系统上有本地 master 和 tracking 分支。我的 QA 系统上也有大师。
在我的开发系统上,我提交了我的本地分支并将其合并到(本地)master,然后将 master 推送到 GitHub 的 origin/master。然后,我把master拉到了QA系统。然后,我对我的本地分支进行了一些进一步的更改。
我所做的是:
我想我应该这样做:
那正确吗?
现在:我想在提交之前恢复 QA 和 GitHub 主控......实际上,退出整个合并。然后,我想将分支(而不是 master)推送到 GitHub,并将分支拉到 QA。
- 如何在 QA 和 GitHub 上恢复大师?
- 我是否还需要恢复开发大师?
- 如何保留我在开发中所做的分支更改?
请帮忙?