git - 从 git 开始:排除忽略的文件是不可能的
问题描述
我是新手,我几乎在 .gitignore 文件中浪费了一天的时间。所以我现在比较沮丧。无论如何...
我想要实现的目标非常简单:忽略所有的东西,除了少数。您将从以下代码中快速获得它:
*
!.gitignore
!README.md
!.vimrc
!.bashgit
!.bashrc*
!.config/alacritty/*
!.config/awesome/*
我只是希望 git 不要忽略特定子目录中的某些文件。承诺我已经尝试了那里的所有东西,没有任何效果。
请问有什么帮助吗?_:-(
解决方案
所以我查看了 git 文档。这很难阅读,但有这个例子:
$ cat .gitignore
# exclude everything except directory foo/bar
/*
!/foo
/foo/*
!/foo/bar
所以我像这样编辑 .gitignore :
/*
!.gitignore
!README.md
!.vimrc
!.bashgit
!.bashrc*
!/.config
/.config/*
!/.config/alacritty
!/.config/awesome
/.config/awesome/*
!/.config/awesome/autostart.sh
!/.config/awesome/rc.lua
推荐阅读
- matplotlib-basemap - 我们如何在没有互联网的情况下使用分辨率好的地图在树莓派上映射经度?
- oracle - 如何在使用 SSMA 进行数据迁移时忽略列的大小写敏感性
- jquery - 如何在 jquery-3.4.1.min.js 中调试活动
- html - 无论如何我可以根据它包含的文本行数调整 LI 元素的高度吗?(更多行 = 更高的 LI)(没有 jQuery)
- c# - LINQ 读取和格式化 XML 文件然后创建文本文件
- python - Python“FileHandler”到 Azure BlobStorage - 有没有这样的事情
- r - 简单线性回归的循环
- grep - Count of no of files which contain a particular string in its name
- discord.js - 如何在 discord.js 中提及消息的作者?
- ios - 如何在情节提要中快速添加“HMSegmentedControl”并带有约束