文章目錄
- 問題描述
- 如果是首次提交或者之后的提交代碼時把.idea及其文件提交到遠端倉庫中,此時再創建.gitignore會不生效。
問題描述
由于在代碼托管平臺上創建的項目,沒有關聯創建.gitignore文件。導致git 克隆到本地電腦上時,項目的根目錄下也就沒有.gitignore文件。此時也沒有在本地手動創建.gitignore文件。那么提交代碼時,會出現 .idea下的好多未提交文件。(.idea目錄及其下文件是如何產生的?是當我們把項目導入的IDE里是自動給創建生成的)。為了避免把.idea提交到遠程倉庫里,建議我們首次提交代碼前,在項目的根目錄下,創建.gitignore文件(沒有的情況下),并將此.gitignore和首次需要提交的代碼一并提交到遠端代碼倉庫中。
.gitignore
的內容如下:
.idea/
如果是首次提交或者之后的提交代碼時把.idea及其文件提交到遠端倉庫中,此時再創建.gitignore會不生效。
因為我們之前提交過.idea文件,本地暫存區存在歷史記錄,所以此時再創建.gitignore文件,并配置內容為.idea/,所以也不生效。
此問題按以下方式解決:
在項目的根目錄下執行以下命令
git rm -r --cached .idea 這條命令的作用:
查看本地的提交記錄: