如果.gitignore已存在于该文件夹中,如何添加文件?

时间:2012-09-06 08:47:15

标签: git gitignore

据我所知,git无法识别文件夹 de se se 。 为了让文件夹在repo上,而不是我们内部的文件,我们在该文件夹中创建了一个.gitignore文件,其中包含以下内容:

# Ignore everything in this directory
*
# Except this file
!.gitignore

然而,在该目录中,我们现在需要添加一个应该由git跟踪的新文件。

我们如何进行?

我们应该按照以下顺序执行这些步骤吗?

  1. 更改为:

    # Ignore everything in this directory
    *
    # Except this file
    !.gitignore
    !mynewfile.php
    
  2. git add mynewfile.php

  3. git commit -a -m "added new file inside specific folder"

  4. git push(以便我的远程集线器知道这一点并与主人同步,以便所有人保持平等)。

  5. 或者,我们应该采用不同的方式吗?

2 个答案:

答案 0 :(得分:1)

您建议的步骤没问题,但步骤1)是不需要的,因为无需更改.gitignore文件,只需将其添加--force标志并提交即可。

.gitignore中列出文件告诉git它们是未被跟踪的,但它不会阻止您跟踪它们。它仅适用于未跟踪的文件,跟踪其中列出的文件没有任何错误。

答案 1 :(得分:1)

git add -f the_ignored_file

允许您添加被忽略的文件。