2017-04-15 88 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」,如果他們的文件不存在。也就是說,確保你的應用程序可以根據需要創建文件。

當然,混帳混帳是,你很可能砍的東西在一起,但它會更加複雜和脆弱。