据我所知,git无法识别文件夹 de se se 。 为了让文件夹在repo上,而不是我们内部的文件,我们在该文件夹中创建了一个.gitignore文件,其中包含以下内容:
# Ignore everything in this directory
*
# Except this file
!.gitignore
然而,在该目录中,我们现在需要添加一个应该由git跟踪的新文件。
我们如何进行?
我们应该按照以下顺序执行这些步骤吗?
更改为:
# Ignore everything in this directory
*
# Except this file
!.gitignore
!mynewfile.php
git add mynewfile.php
git commit -a -m "added new file inside specific folder"
git push
(以便我的远程集线器知道这一点并与主人同步,以便所有人保持平等)。
或者,我们应该采用不同的方式吗?
答案 0 :(得分:1)
您建议的步骤没问题,但步骤1)是不需要的,因为无需更改.gitignore
文件,只需将其添加--force
标志并提交即可。
在.gitignore
中列出文件告诉git它们是未被跟踪的,但它不会阻止您跟踪它们。它仅适用于未跟踪的文件,跟踪其中列出的文件没有任何错误。
答案 1 :(得分:1)
git add -f the_ignored_file
允许您添加被忽略的文件。