Untrack git文件

时间:2017-07-31 10:15:20

标签: git symfony gitignore

这是思考,我有一个带有一些html的数据库字段。

<span class="orange"><a href="/pdf/MY_PDF.pdf">Title</a></span>

最后一天,我的老板告诉我他想改变这个pdf。所以,我想我只需要把新文件放在文件夹中,然后在数据库中更改他的名字(MY_PDF2.pdf)。

但这很棘手,因为git跟踪了该文件...所以要查看新的pdf,我必须只提交这个PDF。问题是它是一个客户档案......所以如果我们每次想要改变时都要做一些提交......这太疯狂了。

所以我只想说git不需要跟踪文件。

它在Symfony下,这是我的文件位置:C / wamp / www / sitename / web / pdf /

所以我想我的git不再跟踪pdf文件夹了。 但是我不知道怎么做...确定我可以把它放进我的gitignore ......但是所有其他开发者仍然会有旧的...因为我认为gitignore也被忽略了...... / p>

不确定我很清楚,抱歉。在我的问题中,不要犹豫,问你不明白。感谢

2 个答案:

答案 0 :(得分:0)

您可以将文件/文件夹或模式添加到.gitignore文件,git永远不会跟踪它。

echo "*.pdf" >> .gitignore # run this command from your project main directory

否则,只需在*.pyc文件中添加.gitignore

如果您的文件已被跟踪,那么您也需要运行此命令。

git update-index --assume-unchanged <file>

答案 1 :(得分:0)

如果您想停止跟踪文件,但不要将其从系统中删除:

.gitignore

中添加文件夹

运行此代码以保存本地文件并从存储库中删除文件。

git rm -r --cached .

然后:

git add .

并提交:

git commit -m "Remove PDF files"