相关疑难解决方法(0)

如何将Git存储库还原为以前的提交

如何从当前状态恢复为在某个提交时创建的快照?

如果我这样做git log,那么我得到以下输出:

$ git log
commit a867b4af366350be2e7c21b8de9cc6504678a61b`
Author: Me <me@me.com>
Date:   Thu Nov 4 18:59:41 2010 -0400

blah blah blah...

commit 25eee4caef46ae64aa08e8ab3f988bc917ee1ce4
Author: Me <me@me.com>
Date:   Thu Nov 4 05:13:39 2010 -0400

more blah blah blah...

commit 0766c053c0ea2035e90f504928f8df3c9363b8bd
Author: Me <me@me.com>
Date:   Thu Nov 4 00:55:06 2010 -0400

And yet more blah blah...

commit 0d1d7fc32e5a947fbd92ee598033d85bfc445a50
Author: Me <me@me.com>
Date:   Wed Nov 3 23:56:08 2010 -0400

Yep, more blah blah.
Run Code Online (Sandbox Code Playgroud)

如何从11月3日恢复提交,即提交0d1d7fc

git git-revert git-checkout git-reset

7278
推荐指数
42
解决办法
549万
查看次数

如何还原已经推送到远程分支的合并提交?

git revert <commit_hash>单独行不通.-m必须指定,我对它很困惑.

以前有人经历过吗?

git

827
推荐指数
12
解决办法
60万
查看次数

Git - Undo推送提交

我在远程存储库中有一个项目,与本地存储库(开发)和服务器(prod)同步.我一直在做一些已经推送到远程的提交更改并从服务器中提取.现在,我想撤消这些更改.所以我可以git checkout在更改之前提交并提交新的更改,但我猜测将它们再次推送到远程会有问题.有关如何进行的任何建议?

git

502
推荐指数
13
解决办法
48万
查看次数

如何撤消git svn dcommit?

我在a中犯了一个错误,git svn dcommit想撤消提交.(我实际上是试图推到一个分支,但是推到了主干.)我怎么能用git-svn做到这一点?

version-control git-svn

7
推荐指数
1
解决办法
3947
查看次数

从Visual Studio 2017 RC降级到Visual Studio 2015的解决方案

我在VS 2015 Update 3中有一个项目,后面有很多代码逻辑.我成功将它升级到VS 2017 RC.代码实现一直持续到VS 2017 RC展示了很多问题和不稳定性,例如.Net Core DLL模板已经删除!安装程序或资源文件无法编译等等!我想将解决方案还原到VS 2015以保持完美运行但由于VS 2017中实施了大量代码(不包括新的Roslyn功能),因此不可能轻松实现.有关如何执行降级的任何建议吗?

c# visual-studio-2015 .net-core visual-studio-2017

6
推荐指数
1
解决办法
5686
查看次数

从已推送的合并分支恢复特定提交

我刚刚阅读下面的帖子,我有一个问题,我希望有人知道答案.

如何还原已经推送到远程分支的合并提交?

所以我知道我可以通过在git revert -m命令中指定其父分支来完全恢复主服务器的合并提交.我的问题是我可以从合并的分支而不是整个分支恢复单个提交.

例如,我从master分支到feature_1分支.我在feature_1分支上做了14次提交并合并回我的主人,然后我推送.

如何从主服务器中删除合并分支的提交7,同时将其他13分支保留在主服务器中.希望它可能并提前感谢任何回复或评论.

git merge github revert

5
推荐指数
1
解决办法
1447
查看次数

git恢复到某些提交,而无需更改历史记录并创建新的提交,例如git revert

有没有一种方法可以还原到某个提交而不更改远程历史记录,基本上像git revert一样撤消对该提交所做的所有更改到一个新提交中?

例如-我有3次提交,提交A-> B-> C,我的头目前在CI上,现在想创建另一个提交D,它将具有与A相同的代码,以便我可以将该提交推送到远程分支而无需更改历史。

git revert git-revert

5
推荐指数
1
解决办法
1854
查看次数

如何'撤消'一个git提交,同时保留所有其他人

我有一个很多提交的git repo.可以说我们从过去到现在都有这些提交:

  1. 微小的变化
  2. 大功能补充
  3. 微小的变化
  4. 微小的变化

现在我们已经确定,出于商业原因,应删除大功能,但我希望保留自此以来所做的更改.

我怎么能做到最好?

git

3
推荐指数
1
解决办法
362
查看次数

如何在单个文件中恢复旧提交的更改

如何恢复/删除在旧的多文件提交中所做的更改,但仅在单个文件中进行?即类似的东西

git revert <commit-specifier> <file>

exceptgit revert不接受<file>参数。以下答案均未解决此问题:

Git:恢复单个文件上的旧提交而是关于如何调试冲突。

撤消 Git 中已推送到远程存储库的特定提交并不能解决我的单个文件问题。

Git:恢复较旧的提交也不能解决单个文件问题。

git git-revert

3
推荐指数
1
解决办法
843
查看次数

撤消或删除先前Git提交的更改

假设我有一个提交列表: A > B > C > D > E ,如何从历史记录中删除C中所做的更改A > B > D > E

git git-revert git-rewrite-history

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

Git还原一个具有其他提交的提交,具体取决于它

比方说,我们已经犯AB,并B取决于A的修改.我们希望还原A,那会成功吗?另外,如果由'A'添加的行不再存在会发生什么?

linux git bash

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