相关疑难解决方法(0)

从Git中的分支中删除提交

我想知道如何删除提交.

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

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

git git-rebase git-reset

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

如何在`git push`之后在本地和远程上撤消`git commit`

我演出git commit后跟着一个git push.如何在本地和远程存储库上还原该更改?

$ git log
commit 364705c23011b0fc6a7ca2d80c86cef4a7c4db7ac8
Author: Michael Silver <Michael Silver@gmail.com>
Date:   Tue Jun 11 12:24:23 2011 -0700
Run Code Online (Sandbox Code Playgroud)

git git-push git-commit

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

更改已推送的git提交

在git中进行合并时,我意外地覆盖了另一个开发者的更改.我知道如何撤消上次提交,即我的合并.

我的问题是我已经将这些提交推送到我们的在线存储库中.因此,如果我回滚,再次进行合并合并(这次是他的修改)并尝试再次推送它,会发生冲突(对吗?).处理这个问题的方法是对的?

编辑 澄清一下,情况如下:

commit A --- commit B --- merge
Run Code Online (Sandbox Code Playgroud)

但在合并中,我不小心丢弃了在提交A中进行的修改.这不是一个真正的问题.我知道如何在本地进行更改(撤消合并).我的问题是整个事情已被推入我们的共享存储库(想想github或bitbucket).

git

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

标签 统计

git ×3

git-commit ×1

git-push ×1

git-rebase ×1

git-reset ×1