刪除.gitignore中的在version control中的文件

若是有一個文件例如xyz在版本控制系統中,而後你發現這個文件不該該提交到git上,因此加了.gitignore文件並將其加入其中,可是git不會自動講其從版本庫中移除它。若是你只有一個文件,你能夠使用以下命令來移除git

git rm --cached xyz版本控制

然而,若是你有上百個這樣的文件須要移除的話,解決方案是it

git commit -m "commit message"文件

提交當前的改變,而後從git的index種移除這些文件,而後再加回來便可。解決方案

git rm -r --cached .co

git add .版本

git commit -m ".gitignore is now working"message

注意最有一行的"."。第一個命令在index中移除了全部,第二個命令將這些東西再加回來,可是在這以前它會讀取 .gitignore,這樣就解決了index

相關文章
相關標籤/搜索