相关疑难解决方法(0)

如何撤消Git中最近的提交?

我不小心将错误的文件提交给Git,但我还没有将提交推送到服务器.

如何从本地存储库中撤消这些提交?

git version-control undo pre-commit git-commit

2万
推荐指数
103
解决办法
826万
查看次数

如何将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中的分支中删除提交

我想知道如何删除提交.

通过delete,我的意思是,如果我没有做那个承诺,当我将来做一推,我所做的更改不会推到远程分支.

我读了git help,我认为我应该使用的命令是git reset --hard HEAD.它是否正确?

git git-rebase git-reset

3035
推荐指数
28
解决办法
214万
查看次数

如何删除推送到远程存储库的提交?

当地分公司: -

'特征/ 100'

和远程分支机构: -

'主'

"版本2"

意外,

  1. 我已将我的功能分支'feature/100'合并到主服务器
  2. 还将其推送到远程存储库.

但实际上' feature/100 '应该已合并到远程分支' Version2 '

我如何修复它(部分): -

我已将功能分支' feature/100 ' 合并到远程分支' Version2 '并将其推送到服务器.

git checkout Version2
git merge --squash feature/100
git add .
git commit -m 'New message'
Run Code Online (Sandbox Code Playgroud)

但我想删除我已合并并提交到主分支的最后一次推送.怎么样?

Side Note我只是一个正在研究这个项目的人.所以即使推送提交被删除也不会伤害任何其他人

git

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