以简化形式,我有以下结构:
* aaaaaaa (origin/master, origin/HEAD, master, HEAD)
* bbbbbbb
* ccccccc
* Merge from ddddddd
|\
| * ddddddd
| * eeeeeee
| * fffffff
| |
* | ggggggg
* | hhhhhhh
* | iiiiiii
* | kkkkkkk
* | mmmmmmm
| | ooooooo
|/
* xxxxxxx
* zzzzzzz
最近在origin/master
local#ddddddd
,local#eeeeeee
,local#fffffff
和local
找到了致命错误。
如何更正对ddddddd
,eeeeeee
和fffffff
的{{1}} repo中的撤消更改,而不更改其他本地和远程提交?
答案 0 :(得分:2)
如果您在多个开发人员环境中工作,则应该为每个麻烦的提交执行git revert sha
,然后将revert提交推送到远程。当你不是唯一一个活跃的开发者时,与远程主人混淆是不好的。