tft每日頭條

 > 科技

 > git遠程倉庫和本地倉庫連接

git遠程倉庫和本地倉庫連接

科技 更新时间:2024-11-16 15:17:29

git遠程倉庫和本地倉庫連接?在使用git進行版本控制時,有時會将一些不需要被版本控制的文件,錯誤地提交到了git倉庫中比如eclipse或其它IDE自動生成的項目配置文件,還有mac系統生成的.DS_Store文件,以及Windows系統生成的thumbs.db文件、desktop.ini文件等等,這些文件都不應該被版本控制,下面我們就來說一說關于git遠程倉庫和本地倉庫連接?我們一起去了解并探讨一下這個問題吧!

git遠程倉庫和本地倉庫連接(讓git忽略跟蹤已在遠程倉庫中的文件和文件夾)1

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved