忽略git pull上的子文件夹(但不是git push)

时间:2015-10-23 17:26:55

标签: git

在我的git存储库中有一个子文件夹./foo

问题:运行foo时是否可以忽略git pull,但运行{时不会忽略 foo {1}}?

1 个答案:

答案 0 :(得分:1)

shord回答:没有。 Git与...不同SVN不对文件夹级别的提交进行操作。

答案很长:由于给定的文件树是给定提交的不可容忍的部分,因此您无法提取提交的部分提交。

但你可以这样做:

git fetch <remote>
git merge --no-commit <required remote branch>
[edit the changes of the merge as you need, use git checkout <revision> -- <path> etc..]
git commit

或者还有其他可能的方法来解决您的问题:)