我已使用正确的.gitignore文件重新初始化了我的repos,但是我的远程heroku中仍有.DS_Store文件。
git pull heroku master给出:
如何一劳永逸地摆脱这些文件?
答案 0 :(得分:3)
看起来你已经提交了这些文件。
添加并提交文件后,git会开始跟踪它们。
您有2个主要选项可以忽略这些文件。
在您的情况下,您希望使用第一个选项,所以这里是如何。
.gitignore
文件指定Git应忽略的故意未跟踪文件 Git已经跟踪的文件不受影响
How to remove commited files and set git to ignore them?
强> 你必须删除&提交,然后他们将被忽略。
# remove the commited files:
git rm --cached .DS_Store
# now add the files to the .gitignore and
# commit and push
git commit -m "Removed..."
git push origin <branch>
答案 1 :(得分:0)
我想您可以下拉master并确保您的工作分支是干净的,然后从.DS_Store
删除.gitignore
个文件,删除.DS_Store
个文件,提交更改,推送它要掌握,然后再次将.DS_Store
文件添加到.gitignore
并提交。