希望从git仓库中拉取代码时目录就已经存在了,不需要再手动创建,但是git并不允许git提交空目录,应该怎么办呢?

其实这里有两种情况:

目录是空的

这种情况下只需要在目录下创建.gitkeep文件,然后在项目的.gitignore中设置不忽略.gitkeep

.gitkeep 是一个约定俗成的文件名并不会带有特殊规则

目录中已经存在文件

那就需要首先在根目录中设置!.gitignore,然后在目标目录也创建一个.gitignore文件,并在文件中设置

*!.gitignore

这样就可以在项目中提交空目录了

转载于:https://blog.51cto.com/13505030/2146005

git中如何提交空目录相关推荐

  1. 如何在推送后压缩git中的提交?

    这给出了压缩多个提交的一个很好的解释: http://git-scm.com/book/en/Git-Branching-Rebasing 但它不适用于已被推送的提交. 如何在我的本地和远程回购中压缩 ...

  2. Git 中 设置 提交者 email 的多种方式

    需求场景 •针对项目 A 使用 aaa@aaa.com[1] 邮箱•针对除了项目A之外的项目 使用 bbb@bbb.com[2] 邮箱 git 配置的三种作用范围 •项目级,英文为project.•全 ...

  3. 如何撤消Git中的最新本地提交?

    我不小心将错误的文件提交给Git ,但是我还没有将提交推送到服务器. 如何撤消本地存储库中的那些提交? #1楼 我想撤消我们共享存储库中的最新五次提交. 我查找了要回滚的修订版ID. 然后我输入以下内 ...

  4. Git版本控制管理——提交

    在Git中,提交是用来记录版本库的变更的. 当提交时,Git会记录索引的快照并将快照放进对象库,该快照不包含该索引中任何文件或记录中的副本.Git会将当前索引的状态与之前的快照做一个比较,并派生出一个 ...

  5. git提交空目录的方法

    git管理文件的方式与cvs和svn等不同,git只关注文件的变动,不单独关注目录变动.所以通常情况下,空目录是无法提交到git仓库的.但是由于一些实际的情况,我们需要空目录的存在. 那如何提交空目录 ...

  6. git - 提交空目录

    git - 提交空目录 需要在目录下创建 .gitkeep 文件,然后在项目的 .gitignore 中设置不忽略 .gitkeep. .gitkeep 是一个约定俗成的文件名并不会带有特殊规则. s ...

  7. 如何将当前更改提交到git中的不同分支[重复]

    本文翻译自:How to commit my current changes to a different branch in git [duplicate] This question alread ...

  8. 如何将更改的文件添加到Git中的旧(不是最后)提交

    我在过去一小时内改变了一些事情,并一步一步地提交了它们,但我刚刚意识到我忘了在一些提交之前添加一个已更改的文件. 日志看起来像这样: GIT TidyUpRequests u:1 d:0> gi ...

  9. 如何在Git中更改多次提交的作者和提交者名称以及电子邮件?

    我当时正在学校计算机上编写一个简单的脚本,然后将更改提交到Git(在笔驱动器中的一个回购中,该回购是从家里的计算机中克隆的). 经过几次提交后,我意识到我正在以root用户身份提交东西. 有什么办法可 ...

最新文章

  1. 南京医科大学陈连民组招收博硕士研究生(肠道微生物与心血管代谢健康方向)...
  2. Windows 7 PE RAM 引导盘及WIM 镜像制作
  3. python中%是什么意思_python中%代表什么意思?
  4. 编译linux内核预备,Linux内核预备知识(1)
  5. 简单安装和yum安装的区别
  6. 机器学习(三十七)——Integrating Learning and Planning(3)
  7. 如何在 ASP.NET Core 中使用 HttpClientFactory ?
  8. Redis Cluster集群模式
  9. 出现503错误 怎么办
  10. Redis4.0.13 安装踩雷记录
  11. C#一探究竟——枚举
  12. 设计模式的一些小整理
  13. java 暂停等返回值在执行_java面试技巧(2)
  14. java 实际参数列表_JAVA实际参数和形式参数列表长度不同
  15. oeasy php,oeasy之PhotoshopCS3视频教程 - 轻松自学网
  16. 一、ArcGIS Server篇:利用ArcGIS Server发布动态地图服务
  17. 算法篇:1、算法起源
  18. 【编程初学者】创建自己的开源项目1-创建远程代码仓库
  19. 分布式系统(交互、协作)
  20. windows如何修改复制粘贴与剪切快捷键?

热门文章

  1. vue多单页面多tab_vue-cli3创建多页面项目
  2. 【MySQL-5.7】日期与时间类型
  3. ios 代码截屏模糊问题解决办法
  4. ORA-01034:ORACLE not available问题的解决方法
  5. [问题解决]win10误删启动项(BCD)(HP电脑亲测,无需启动盘,并非重装系统)
  6. 关于ajax的content-download时间过慢问题的解决方案与思考
  7. 如何在Android中使用Intent拨打电话?
  8. Android:强制EditText删除焦点? [重复]
  9. 在Java 8中,有没有一种简洁的方法可以迭代带有索引的流?
  10. elasticsearch 关联查询_Elasticsearch字段类型之Range经典应用场景