我的.gitignore文件由于某种原因无法正常工作,并且没有任何谷歌搜索能够修复它.这是我有的:
*.apk
*.ap_
*.dex
*.class
**/bin/
**/gen/
.gradle/
build/
local.properties
**/proguard/
*.log
Run Code Online (Sandbox Code Playgroud)
它在目录中master,这是我的git repo.我正在运行Git 1.8.4.2因为我在MacBook上运行OSX 10.8.6.
当你使用
git rm --cached myfile
Run Code Online (Sandbox Code Playgroud)
它不会从本地文件系统中删除,这是目标.但是,如果您已经对文件进行了版本化并提交,将其推送到中央存储库,并在使用该命令之前将其拉入另一个存储库,它将从该系统中删除该文件.
有没有办法从版本控制中删除文件而不从任何文件系统中删除它?
编辑:澄清,我希望.
当我做git状态时,netbeans private.xml会出现问题,我尝试在git中添加几个方法.但是gitignore根本不会忽视它.
git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .gitignore
modified: nbproject/private/private.xml
...
Run Code Online (Sandbox Code Playgroud)
我的git忽略文件是
node_modules/
dist/
*.log
nbproject/private/*
*.bak
*.orig
*~
*.log
*private.xml
Run Code Online (Sandbox Code Playgroud)
在同一个文件中尝试了nbproject/private/*和*private.xml.