Ale*_*lex 15 git terminal command-line github
我对.gitignore
git中跟踪的文件所做的更改.
文件结构:
.gitignore
wp-config.php
Run Code Online (Sandbox Code Playgroud)
内容.gitignore
:
wp-config.php
Run Code Online (Sandbox Code Playgroud)
当我改变wp-config.php
,然后运行时,git status
我看到它已被修改:
alex$ git status
# On branch 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: wp-config.php
#
Run Code Online (Sandbox Code Playgroud)
如何停止跟踪此文件?我认为把它放进去就.gitignore
足够了.
lin*_*ize 44
使用时.gitignore
,仅忽略未跟踪的文件.
添加文件后,不会忽略对该文件的更改.
在这种情况下,您应该使用assume-unchanged
或skip-worktree
替代.
git update-index --assume-unchanged -- wp-config.php
Run Code Online (Sandbox Code Playgroud)
要么
git update-index --skip-worktree -- wp-config.php
Run Code Online (Sandbox Code Playgroud)