Git:樱桃选择提交,但仅在特定目录内更改

时间:2018-08-09 07:15:02

标签: git

我在不同的分支中有一个提交,该分支已修改了多个目录中的多个文件。我想挑选提交,但是只选择特定目录中的更改,而放弃其他更改。位于感兴趣的目录中并且知道commit-id时,实现此目的的正确命令是什么?

1 个答案:

答案 0 :(得分:3)

您可以立即选择提交,而无需立即提交:

git cherry-pick -n <sha>

然后从暂存中删除所有文件

git reset HEAD .

并仅重新添加并提交所需文件

git add specific_directory/
git commit