git: 将目录中所有已提交的文件还原为 master

git: revert all committed files in a directory to master

我有一个从 master 创建的功能分支 feature-1-branch。 很多时间过去了,我在 feature-1-branch.

上创建了很多提交

现在我想还原提交特定目录中的所有更改,假设我在分支 feature-1-branch 中所做的 src/modules/feature-2 回到 master 中的状态。

我确定这在 git 中一定是可能的,只是不知道该怎么做!?

只需检出 src/modules/feature-2 目录,从 feature-1 分支到 origin/master 分支。

$ git checkout feature-1-branch
$ git fetch
$ git checkout origin/master src/modules/feature-2/

现在,您在 masterfeature-1-branch 分支中都有相同的 src/modules/feature-2 目录。