我试图不包含一些要提交的文件。例如,我不希望将以下文件中的任何更改包含在提交中:
bootstrap/start.php
所以我将它们包含在 .gitignore 中,如下所示:
/bootstrap/compiled.php
/bootstrap/start.php
/vendor
composer.phar
composer.lock
.env.local.php
.env.php
.DS_Store
Thumbs.db.idea
.idea/
/public/dbase
/public/user_images
/app/config/lenovo
但是当我正在运行git status
时,我仍然收到此消息:
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .gitignore
modified: bootstrap/start.php
no changes added to commit (use "git add" and/or "git commit -a")
怎么做?谢谢
答案 0 :(得分:2)
bootitrap / start.php已被git跟踪。
来自gitignore文档的“gitignore文件指定Git应忽略的故意未跟踪文件.Git已经跟踪的文件不受影响;有关详细信息,请参阅下面的注释。”
答案 1 :(得分:0)
试试这个。
git update-index --assume-unchanged bootstrap/start.php