簡體   English   中英

永遠排除,使用git忽略現有存儲庫中的文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM