我在不同的分支中有一个提交,该分支已修改了多个目录中的多个文件。我想挑选提交,但是只选择特定目录中的更改,而放弃其他更改。位于感兴趣的目录中并且知道commit-id时,实现此目的的正确命令是什么?
答案 0 :(得分:3)
您可以立即选择提交,而无需立即提交:
git cherry-pick -n <sha>
然后从暂存中删除所有文件
git reset HEAD .
并仅重新添加并提交所需文件
git add specific_directory/
git commit