Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 推送后撤消某些提交_Git - Fatal编程技术网

Git 推送后撤消某些提交

Git 推送后撤消某些提交,git,Git,以简化的形式,我有以下git提交历史记录: * aaaaaaa (origin/master, origin/HEAD, master, HEAD) * bbbbbbb * ccccccc * Merge from ddddddd |\ | * ddddddd | * eeeeeee | * fffffff | | * | ggggggg * | hhhhhhh * | iiiiiii * | kkkkkkk * | mmmmmmm | | ooooooo |/ * xxxxxxx *

以简化的形式,我有以下git提交历史记录:

* aaaaaaa (origin/master, origin/HEAD, master, HEAD)
* bbbbbbb
* ccccccc
*     Merge from ddddddd
|\
| * ddddddd
| * eeeeeee
| * fffffff
| |
* | ggggggg
* | hhhhhhh
* | iiiiiii
* | kkkkkkk
* | mmmmmmm
| | ooooooo
|/
* xxxxxxx
* zzzzzzz
我最近意识到主分支中存在错误提交:

  • ddddd
  • eeee
  • ffffff

是否可以在不更改其他本地和远程提交的情况下撤消对
ddddddd
eeeeeee
fffffff
的本地repo中所做的更改?

如果您在多个开发人员环境中工作,您应该只对每个麻烦的提交执行
git revert sha
,然后将revert提交推送到远程。当你不是唯一一个活跃的开发人员时,弄乱remote master是不好的。

你重新设置了基础以进行这些更改吗?这个问题必须通过感谢解决,我用