Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确使用.git?_Git_Commit_Gitignore - Fatal编程技术网

如何正确使用.git?

如何正确使用.git?,git,commit,gitignore,Git,Commit,Gitignore,这是my.gitignore文件的外观: /.env /public/bundles/ /var/ /vendor/ /public/data/ /public/data/data.json 后来我将data.json文件添加到.gitignore文件中,现在我遇到了一个问题,git不接受被忽略的文件。因此,每当我对文件进行更改时,git都会在未限制的更改中列出文件public/data/data.json。每当git已经跟踪文件时,无论.gitignore说什么,都会这样做。如果要停止跟踪它

这是my.gitignore文件的外观:

/.env
/public/bundles/
/var/
/vendor/
/public/data/
/public/data/data.json

后来我将
data.json
文件添加到
.gitignore
文件中,现在我遇到了一个问题,git不接受被忽略的文件。因此,每当我对文件进行更改时,git都会在未限制的更改中列出文件
public/data/data.json

每当git已经跟踪文件时,无论.gitignore说什么,都会这样做。如果要停止跟踪它,请尝试
git rm--cached public/data/data.json
。这将从git中删除文件,但不会从文件系统中删除文件。

可能的重复项我必须在本地和服务器上执行此操作吗?通常使用git时,您总是在本地执行操作,提交这些操作,然后根据需要推送到某个位置(例如服务器)。