我一直在使用git中的一个分支,并得出结论,某个子目录的所有更改都需要废弃。这些变化已经分散在许多提交中,并与需要保留的其他更改混合在一起。有很多提交,所以我宁愿不必指定每个提交的哪些部分来手动保存。
实现这一目标的好方法是什么?
答案 0 :(得分:1)
假设您要在提交abcd
后放弃子目录中所做的所有更改。
您可以通过以下命令执行此操作:
rm -rf path/to/the/subdirectory
git checkout abcd path/to/the/subdirectory
git add path/to/the/subdirectory
git commit
这种方式添加了提交。这是你想要的吗?