0

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

* aaaaaaa (origin/master, origin/HEAD, master, HEAD)
* bbbbbbb
* ccccccc
*     Merge from ddddddd
|\
| * ddddddd
| * eeeeeee
| * fffffff
| |
* | ggggggg
* | hhhhhhh
* | iiiiiii
* | kkkkkkk
* | mmmmmmm
| | ooooooo
|/
* xxxxxxx
* zzzzzzz

我最近意识到 master 分支中有错误的提交:

  • ddddddd
  • eeeeeee
  • ffffff

是否可以撤消对本地仓库所做的更改dddddddeeeeeee而不fffffff更改其他本地和远程提交?

4

1 回答 1

2

如果您在多个开发人员环境中工作,您应该只git revert sha处理每个麻烦的提交,然后将还原提交推送到远程。当您不是唯一一位活跃的开发人员时,与远程大师混在一起是不好的。

于 2013-11-14T19:30:18.100 回答