git遠程倉庫和本地倉庫連接?在使用git進行版本控制時,有時會将一些不需要被版本控制的文件,錯誤地提交到了git倉庫中比如eclipse或其它IDE自動生成的項目配置文件,還有mac系統生成的.DS_Store文件,以及Windows系統生成的thumbs.db文件、desktop.ini文件等等,這些文件都不應該被版本控制,下面我們就來說一說關于git遠程倉庫和本地倉庫連接?我們一起去了解并探讨一下這個問題吧!
在使用git進行版本控制時,有時會将一些不需要被版本控制的文件,錯誤地提交到了git倉庫中。比如eclipse或其它IDE自動生成的項目配置文件,還有mac系統生成的.DS_Store文件,以及Windows系統生成的thumbs.db文件、desktop.ini文件等等,這些文件都不應該被版本控制。
本文将介紹如何讓git忽略跟蹤指定文件和文件夾的方法。
最常見的,就是eclipse生成的.project文件、.classpath文件和.settings文件夾被提交到git倉庫中了。由于這些文件會随不同的開發環境變化而變化,一旦被版本控制,就容易造成不同開發者間互相幹擾,所以要讓git忽略跟蹤。首先,需要執行如下的git命令:
git rm --cached .project
git rm --cached .classpath
git rm -r --cached .settings/
git commit -m 'Untracking configuration files that generated by eclipse.'
git push
說明:命令git rm --cached file_to_untrack可删除文件。若要删除文件夾,需要添加-r參數,即git rm -r --cached folder_to_untrack。
接着執行git commit和git push命令,就完成了将指定文件和文件夾從git倉庫中删除的目的。
但是,這些文件依舊會在所有開發者的電腦上被eclipse再次自動生成,還存在着以後被提交上去的可能。另外,直接删除這些文件,會使該項目在eclipse中變得不再可用,這些文件對eclipse來說還非常關鍵!所以僅僅在git倉庫中删除還不行,還需要在.gitignore文件中進行配置。配置如下:
/target/
/.settings/
/.classpath
/.gitignore
/.project
這樣配置之後,開發者本地的eclipse項目配置文件将被忽略,無論怎樣改變,git都會忽略它們的改變,因此再也不會被錯誤地提交上去了。
問題解決。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!