2017-08-25 105 views
0

在我的laravel安装中,我有一个envoirement文件和一个我需要的XML文件的文件夹,但不希望包含在我的git REPO中。如何在git repo中排除文件?

在我的本地PC:

XML/

.ENV

我所做的:

git rm -r XML

git rm -r .env

,推动了变化。

但是,从我的电脑,我不想要的文件删除。 我只想删除是从我的混帐。

如果我现在拉生产它删除.env XML文件。

任何帮助表示赞赏。

+0

在'gitignore' –

+0

添加文件和文件夹的.gitignore文件 –

+0

我这样做,但是这并不能阻止他们在我们的[我如何忽略文件 – Rubberduck1337106092

回答

1

首先,确保文件在.gitignore(或.git/info/exclude)上市。

然后,如果你想从存储库中删除文件,而不是从你的工作树,用git rm --cached

git rm --cached -r XML .env 
git commit 

这将登台文件进行删除,但保留工作拷贝完整。

+0

完美,将批准答案8分钟.. – Rubberduck1337106092

2

我的.gitignore看起来像

.DS_Store 
nbproject/private/ 
app/tmp/cache/models/ 
app/tmp/cache/persistent/ 
app/tmp/cache/views/ 
app/tmp/logs/