我的项目已经在github了。现在,我想忽略已经受版本控制的文件。
我做的是将该文件添加到.gitignore
。我理解,对于已经跟踪的文件,仅将其添加到.gitignore
是不够的,所以我也做了:
git rm my_file
,
我的目标是希望my_file
从版本控制中被忽略,但仍然在硬盘上,这样我的项目仍然可以在本地运行。但是在我git rm my_file
之后,我无法运行我的项目,因为缺少my_file
。我也运行命令ls
,文件不存在。
如何忽略版本控制中的my_file
,但仍在我的本地磁盘中,以便我的项目仍然可以在本地运行?
答案 0 :(得分:0)
您必须将文件移动到另一个位置,git rm该文件,将其添加到.gitignore并推送这些更改。然后,您可以将文件复制回您的仓库,它将被忽略,而不是git。
答案 1 :(得分:0)
在.gitignore
列出您的文件后,您可以提交并推送。这应该删除github上的文件。
试试:
git add --all
git commit -m "myFile gitignored"
git push
请注意git add --all
会将所有更改添加到下次提交中!
我希望它有所帮助。