2017-04-15 91 views
1

我一直在Google上搜索一段时间,但一无所获。我很想在我的本地git仓库中有一个空的csv文件,但是当我将它推送到托管在heroku上的远程仓库时。它将被用于收集用户信息,现在将包含一些不在本地git仓库中的内容。 但是,无论何时我执行git push,即使我没有暂存文件,它也会将该文件更改为空的csv文件。我也尝试使用.gitignore,但我发现删除缓存文件后,它只是从远程repo中删除文件,但不是我本地的repo,这不是我想要的。请有没有办法使用git或其他方式来实现这一点。请对此我仍然很陌生。感谢您的帮助。谢谢advanvce在git仓库中拥有不同内容的相同文件

回答

0

如果你想修改而无需添加/承诺,推动任何局部修改一个跟踪文件,你可以考虑使用git update-index

git update-index --no-assume-unchanged-- yourFile.csv 
0

没有,真的没有什么好办法(或需要)以自然或优雅的方式实现这一目标。从存储库中删除文件,将其添加到。 .gitignore,并使您的应用程序的行为像“文件大小= 0”,如果他们的文件不存在。也就是说,确保你的应用程序可以根据需要创建文件。

当然,混帐混帐是,你很可能砍的东西在一起,但它会更加复杂和脆弱。