我仍然有一些困难,完全理解修改已推送提交的过程。我没有在主分支上工作(不知道是否重要),而是在Commit_2中提交和推送了错误的数据(比如说,明文密码...)。我想仅更改此提交中的文件,而不更改其他文件。当然,我已经阅读了git-rebase、cherry-pick等文档以及一些非常好的SO答案,例如这里或这里,但我仍然不确定如何做。所以,基本上,我应该如何从Commit_2中仅更改文件?
commit 54sdf4f4d5f4dsf4555q5aaaa44fr
Author: me <me@me.com>
Date: Wed Sep 14 10:25:09 2016 +0200
Commit_3
commit ghgzf4x1522qx1x5f222y4d
Author: me <me@me.com>
Date: Tue Sep 13 15:01:42 2016 +0200
Commit_2
commit dfsdc4ycx45ds4fyc6d4fysfsd
Author: me <me@me.com>
Date: Tue Sep 13 14:57:08 2016 +0200
Commit_1