[英]Forever exclude, ignore files in existing repo using git
我正在git中處理一個大型PHP項目,由於幾個文件(包括.htaccess,.gitignore和數據庫配置文件被覆蓋或想要暫存/提交)而在我的工作副本中遇到了麻煩。
我遇到的問題是,每次嘗試切換分支時,我都會不願意存儲更改或告訴我無法合並,因為文件不是最新的。 我嘗試將我的排除項更新為以下內容:
.htaccess
.gitignore
./application/config/vagrant/config.php
./application/config/vagrant/database.php
與此同時,我還嘗試將這些文件設置為假定不變-這是我嘗試切換分支時遇到的問題,它告訴我文件不是最新的。
我想發生的是對這些文件被完全忽略永遠。 每當我切換分支時,我都不希望它們被合並,而只是希望它們從存儲庫中被刪除,而又不影響任何其他從事該項目的用戶。
從您對問題的描述來看,似乎有問題的文件
.htaccess
.gitignore
./application/config/vagrant/config.php
./application/config/vagrant/database.php
已經被跟蹤; 也許您或您的一個協作者很久以前就開始錯誤地跟蹤他們...
如果您希望Git能夠忽略這些文件,則首先需要告訴Git通過運行來停止跟蹤它們
git rm --cached <paths>
然后,在.gitignore
文件中添加適當的條目之后,您將能夠根據需要忽略這些文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.