78得票5回答
如何撤销最近的提交并将其从历史记录中删除?

我进行了一次提交,但又撤消了它git revert HEAD^ 只需使用 git log 命令➜ git:(master) git log commit 45a0b1371e4705c4f875141232d7a97351f0ed8b Author: Daniel Palacio <d...

69得票4回答
撤销git pull --rebase

嘿,我是git的新手,需要撤销一个pull,有人可以帮忙吗?所以我做的是... git commit git stash git pull --rebase git stash pop 这创建了一堆冲突并出了点问题。现在进行'git stash list'显示我的stash仍在那里。是...

67得票13回答
Visual Studio 2015 Git错误信息“无法拉取/切换因为有未提交的更改”

我在从 origin 进行拉取时遇到了困难。我一直收到以下提示: “无法拉取,因为存在未提交的更改。在再次拉取之前,请提交或撤销更改。有关详细信息,请参见“输出”窗口。” 这也适用于切换分支。我会得到类似的消息,但并非总是发生。 我正在使用 Visual Studio 2015 Upda...

66得票2回答
从git中还原特定的提交

我有一个包含大量提交和文件的git树。现在,我想撤销仅涉及某个文件的特定提交。为了解释清楚:> git init Initialized empty Git repository in /home/psankar/specific/.git/ > echo "File a" &gt...

62得票2回答
当git revert中止并显示错误消息时,我该怎么办?

好的,所以当我尝试撤销一个提交时(使用Git),有时会出现错误。我所做的一切都是 git revert <commit hash> 这会给我一个消息:error: could not revert <commit hash> <commit message&g...

57得票3回答
提示:解决冲突后,请标记已更正的路径。

有时候在撤销或挑选提交时,git会给我一个冲突的提示信息hint: after resolving the conflicts, mark the corrected paths 这是什么意思?

56得票3回答
“revert”、“amend”、“rollback”和“undo”提交有什么区别?

为了帮助我掌握 Git 的知识,以便我能够日常使用,以下是以下术语的区别: revert(撤销) amend(修改) rollback(回滚) undo(撤销) 这些术语分别表示什么,它们的作用是什么?

56得票2回答
由于没有给出-m选项,因此不允许撤销合并的git revert <hash>。

我正在尝试使用“撤销”命令来恢复到Git中特定的“哈希”编号。 我正在使用以下命令:git revert c14609d74eec3ccebafc73fa875ec58445471765 但是,我得到了以下返回的内容: 错误:提交 c14609d74eec3ccebafc73fa875ec5...

51得票4回答
撤销 Git 中的更改(不重写历史记录)

我修改了一个脚本并提交了更改。然后我又做了几个其他的更改,并将它们推送到远程仓库等等。 然后我意识到我之前提到的第一个更改是愚蠢的,想要撤销它。我能否在不手动复制/粘贴差异的情况下"取消应用"该提交? 例如, 我有两个文件, a.py 和 b.py:Commit 1: I delete a...

43得票3回答
如何在git中撤销上一个提交,但保留我的更改为未暂存状态?

我已经提交了更改,但现在很难看出我都做了哪些修改。当然我可以使用git diff,但我宁愿撤销上次提交并保留所有更改,这样我的IDE(PyCharm)只会显示哪些文件已被更改。 那么有没有一种方法可以撤销上次提交(真正删除它),但仍然保留我的更改?欢迎提供所有提示!