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/
现在,您在 master
和 feature-1-branch
分支中都有相同的 src/modules/feature-2 目录。
我有一个从 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/
现在,您在 master
和 feature-1-branch
分支中都有相同的 src/modules/feature-2 目录。