美文网首页
git提交空目录的方法

git提交空目录的方法

作者: 中v中 | 来源:发表于2020-06-06 19:37 被阅读0次

大家有时候希望从git仓库中拉取代码时目录就已经存在了,不需要再手动创建,但是git并不允许git提交空目录,应该怎么办呢?这篇文章通过可能遇到的两个情况来分别介绍如何解决,有需要的朋友们可以参考借鉴。

前言

git和 svn不同,仅仅跟踪文件的变动,不跟踪目录。所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是没有这个空目录的。

只跟踪文件变化,不跟踪目录,这么设计是有原因的。但这会带来一些小麻烦。有时候,确实需要在代码仓库中保留某个空目录。比如测试时需要用到的空目录。下面来看看如何解决。

其实这里有两种情况:

一、目录是空的

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

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

二、目录中已经存在文件

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

*
!.gitignore

相关文章

  • Git push 报错: error: src refspec

    原因: 本地的目录为空目录,所以提交的时候回报该错误; 解决方法: git add -A git commit -...

  • git提交空目录的方法

    大家有时候希望从git仓库中拉取代码时目录就已经存在了,不需要再手动创建,但是git并不允许git提交空目录,应该...

  • git提交空目录

    有时候你新建了一个空目录,但是git status查看的时候却看不到,git add也无法提交。这是因为git的设...

  • Git 不能提交空目录?我也是醉了!

    Git 不能提交空目录?我也是醉了! 背景 最近在提交文件时,因为是空的 Maven 项目结构,发现 Git 空目...

  • Git基础命令

    Git 4个区域 基础命令 关联远程仓库 添加项目 添加空目录 添加任意后缀的文件 写入内容到文件 初始化 提交 ...

  • GIT常用命令

    创建版本库 进入文件空目录,执行命令: git init 把文件提交到暂存区(·:全部文件;文件名:单个文件) g...

  • github 常见问题归纳

    git init 产生的目录解释 引起该错误的原因是,目录中没有文件,空目录是不能提交上去的 解决办法:重新执行 ...

  • android studio提交代码报错:HTTP 401 cu

    git命令行可以提交,但studio提交就报错 解决方法:project -> .git 文件 -> config...

  • Git Tag使用

    tag a、发布tag方法 1、git add →git commit →git push 提交代码 2、git...

  • 日常用的git提交代码的方法

    日常用的git提交代码的方法 一、初始化本地仓库,提交代码,提交到远程git仓库 1、初始化代码仓库 git in...

网友评论

      本文标题:git提交空目录的方法

      本文链接:https://www.haomeiwen.com/subject/cxnbzhtx.html