39
A
回答
47
使用git lfs track "myfolder/**"
,加上引号,可避免外壳已经扩大的格局。 track
命令所要做的就是写入.gitattributes
,后者又使用与.gitignore
相同的模式匹配规则,请参阅PATTERN FORMAT说明。
相关问题
- 1. 跟踪递归
- 2. Git LFS为每个跟踪文件询问密码
- 3. Git不跟踪.gitignore异常文件夹
- 4. 从快递公共文件夹服务git-lfs文件
- 5. git lfs跟踪在裸Git回购失败
- 6. git clean只跟踪文件
- 7. Git没有跟踪文件
- 8. 递归循环跟踪
- 9. 使用GIT跟踪Linux树中的特定文件夹/文件
- 10. 在文件夹上递归地清理git引用
- 11. 什么是GIT中的跟踪文件和未跟踪文件?
- 12. 如何使用git添加或混帐LFS跟踪文件的很多
- 13. 递归文件夹
- 14. Git LFS跳过的文件
- 15. 递归地tar'ing主文件夹的子文件夹
- 16. 从文件夹列表递归地创建文件夹数组
- 17. 更新文件夹并通过git跟踪完成状态?
- 18. 如何在使用git-cvsimport后取消跟踪CVS文件夹?
- 19. 重新命名文件夹由Git跟踪?
- 20. 跟踪git中子文件夹的版本号
- 21. 将跟踪的文件移动到未跟踪的git
- 22. 如何解决Git lfs会跳过追踪文件?
- 23. git - 跟踪Linux内核.config文件
- 24. Git合并 - 不提交跟踪文件
- 25. 对composer.lock文件的Git跟踪
- 26. git add后未跟踪的文件
- 27. Git。更新未跟踪文件
- 28. Git跟踪点文件(例如:.zshrc)
- 29. git跟踪一个文件的变化
- 30. Git忽略未跟踪文件
我已经试过这个子文件夹,但只有** myfolder **中包含的文件和直接子文件夹(如** myfolder/myfolder2/**)被跟踪,但不包含子文件夹中包含的文件(如** myfolder /myfolder/myfile.png**)。感谢您的帮助 – csa
啊,您可能是shell扩展的受害者,即'myfolder/**'在被传递给Git之前被shell扩展。我已经更新了我的答案以添加引号,这应该可以解决这个问题。 – sschuberth
'.gitattributes'并不遵循(ALL)与上述git-scm链接所记录的相同的模式匹配规则,否则“myfolder/**”可以替换为“myfolder /”,符合语句“foo/will match一个目录foo和它下面的路径“。我认为(即未经证实的)“myfolder /”在'.gitignore'中起作用,因为忽略过程通过文件系统在匹配处停下来,但是'.gitattributes'会根据预先存在的列表进行检查。 如果您发现不同,请添加与git/git-lfs版本相反的评论。 – SensorSmith