【问题标题】:What should my gitignore file look like to only git add -A files in repositories root我的 gitignore 文件应该是什么样子只有 git add -A 存储库根目录中的文件
【发布时间】:2020-03-11 15:03:52
【问题描述】:

我希望能够做到以下几点:

$ pwd
/tmp/repo

$ ls -l
/a-dir
/another-dir
.gitignore
a-file
another-file

$ git add -A
<< ONLY .gitignore, a-file and another-file are added >>

我怎样才能做到这一点?

注意:随着时间的推移,可能会添加更多文件和目录。应忽略目录及其所有内容。只应包括位于存储库根目录中的文件。

编辑:我想使用 .gitignore 文件执行此操作,因此我不必记住每次都运行不同的命令。我只想使用git add -A 保持简单,并让 .gitignore 处理它。

【问题讨论】:

标签: git


【解决方案1】:

在某些时候我的要求和你完全一样,我的.gitignore 看起来像这样:

# Ignore all subdirectories
/*/

# Keep a specific subdirectory
!/foo/

# .gitignore as usual
.vs/
.int/
.out/
*.user

【讨论】:

  • 非常感谢。 /*/ 似乎完成了我所追求的。 :)
猜你喜欢
  • 2018-05-14
  • 1970-01-01
  • 2016-12-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 2013-07-17
  • 1970-01-01
相关资源
最近更新 更多