用git 保存空目录
来源:互联网 发布:耐克淘宝旗舰店正品吗 编辑:程序博客网 时间:2024/06/08 19:09
git 和 svn 不同,仅仅跟踪文件的变动,不跟踪目录。Perforce 也是如此。所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是没有这个空目录的。
只跟踪文件变化,不跟踪目录,这么设计是有原因的。但这会带来一些小麻烦。有时候,确实需要在代码仓库中保留某个空目录。比如测试时需要用到的空目录。
变通的解决办法是在空目录下存一个 .gitignore 文件。然后 git add 此目录后,相当于跟踪了 .gitignore 文件,产生的“副作用”就是这个“空”目录也纳入“跟踪”,最终的效果是可以 check out 出一个看起来空空的目录。如果有许多这样的空目录,可以用下面的命令自动补充 .gitignore 文件:
$ find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitignore \;
递归找寻当前目录下,类型为目录,且为空,也没有 .git 开头的文件,在其中用 touch 新建一个空的 .gitignore 文件。然后 git add . 之后即可。
如果这些特殊文件会对测试带来干扰,那就只好在测试程序运行具体测试项目之前,先跑一段初始化目录结构的代码。另外可能还需要编写负责清理的代码。
- 用git 保存空目录
- 用 git 保存空目录
- git管理空目录
- Git删除空目录
- git上传空目录
- Git提交空目录
- git不能上传空目录
- Git空目录如何初始化
- git 如何添加空目录
- git clone 非空目录
- [Git]06 如何提交空目录
- git跟踪空目录的变通方法
- Git版本库添加空目录
- git给空目录添加文件
- Git add和空目录杂谈
- 如何 clone git 项目到一个非空目录
- 如何 clone git 项目到一个非空目录
- 我如何添加一个空目录到Git仓库?
- PushMeBaby
- Paypal-IPN&PDT变量列表
- hdu 4300 Clairewd’s message kmp匹配! 多校联合赛第一题
- Java程序员面试中的多线程问题
- virtuemart2.0.8支付宝插件
- 用git 保存空目录
- Java编程中“为了性能”需做的26件事
- shell 编程之2>&1
- 枚举类型
- linux ack-grep 的安装和实践
- dll文件加载运行加载的14001错误,由于应用程序配置不正确,应用程序未能启动
- CKeditor 配置好的,支持QQ表情以及去掉多余功能.增加插入代码插件(附注释)
- python_os.walk(dir)
- Oracle 10g SQL 优化再学习