24得票1回答
撤销已推送提交中的单个文件

以下是推送的提交历史。Commit Changed Files Commit 1| (File a, File b, File c) Commit 2| (File a, File b, File c) Commit 3| (File a, File b, File c) Co...

23得票4回答
为什么在进行Git还原操作时会发生冲突?

我使用Git,并且我知道:git revert <hash-code> 用于创建一个新的提交,该提交与哈希代码中的旧提交完全相同。例如,我有以下提交:1f74a0e second commit e72d8b8 first commit 我想回滚第一次提交,所以我使用了:git ...

23得票4回答
撤销 Git 中的特定文件

我想撤销某个提交,但只想针对某些文件进行操作。(不是检出操作;是撤销操作。 如果你不了解区别,请继续阅读。) 我尝试过这样做:git revert --no-commit abcdef123456 -- my/path/to/revert 而我遇到了这个错误fatal: ambiguous ...

19得票1回答
git:将目录中所有已提交的文件还原为主分支

我有一个从master创建的特性分支feature-1-branch。 很多时间已经过去,我在feature-1-branch上提交了很多次。 现在,我想撤消对特定目录(假设为src/modules/feature-2)所做的更改,并将其恢复到与master相同的状态。 我相信这在git中一定...

18得票6回答
恢复在git中未暂存的已删除文件

我不小心用 rm -r 命令删除了整个源代码目录...太糟糕了; 但幸运的是,该目录中有一个 git 仓库。因此,git 列出了大量未暂存的已删除文件更改。例如:"deleted: src/caronmonitor/server.py" 我该如何取回这些文件?网上有很多建议说要怎么做:g...

18得票1回答
在git中,如何将文件还原到3个提交前?

我在git中更改了一个图片文件,这是2个提交之前的。如何回到2个以前的提交? 使用最少的命令通过命令行实现文件还原的最简单方法是什么?

18得票4回答
错误:无法还原,因为您有未合并的文件。

尝试在git中还原特定提交时,我遇到了以下错误: $ git revert aaaf93201a28a57d540d633b1b723b8e513a47ed 错误:由于您有未合并的文件,因此无法还原。 提示:在工作树中修复它们,然后使用“git add/rm”适当地标记解决方案并进行提交。 ...

17得票1回答
撤销多个特定的Git提交

问题:一个分支中有好的提交和不想要的提交交错在一起。尝试解决方案:git revert hash5 hash8 hash9 hash23 我最初认为这将应用所有指定的提交,然后让我解决任何冲突。 现在我认为发生的事情是: git应用提交哈希5,在此过程中引入了大量冲突。 我尝试合并并编辑...

17得票2回答
在提交被还原后如何精选提交?

我正在我的特性分支上工作,经过审查后,将其合并到开发分支以进行部署。后来,一位同事决定发布版本,并将他的和我的分支合并到主分支。在部署过程中,他意识到他的代码有错误,并撤销了主分支。 在我们的分叉和拉取流程中,这意味着现在开发分支和主分支都被撤销了。 当我今天早上来的时候,像往常一样从开发...

17得票1回答
回退到Git中的特定提交

在我的Bitbucket Repo上,我看到这个:我想回到我进行该提交并有指向它的箭头的位置。在我删除AutoMapper的提交中,我删除了许多文件和文件夹,现在我想要它们全部恢复。 我希望所有内容都与我做出 44f31d5 提交时相同。我以为这很常见,所以我尝试了从SO帖子中找到的各种方法(...