Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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 - Fatal编程技术网

Git .未按预期工作

Git .未按预期工作,git,Git,我的电脑里有三件事: node_modules/ credentials.js bitbucket-pipelines.yml 问题是,每当我对credentials.js进行更改时,我仍然能够在打开Sourcetree时提交该文件 我该如何解决这个问题?与“忽略”这个名称的含义相反.gitignore仅在您git添加文件时才被查询:换句话说,已添加到(存储库索引)的文件不会基于.gitignore被排除 首先,您最好修改.gitignore,以便不再添加该文件。将以下行添加到.gitigno

我的电脑里有三件事:

node_modules/
credentials.js
bitbucket-pipelines.yml
问题是,每当我对
credentials.js
进行更改时,我仍然能够在打开Sourcetree时提交该文件


我该如何解决这个问题?

与“忽略”这个名称的含义相反
.gitignore
仅在您
git添加
文件时才被查询:换句话说,已添加到(存储库索引)的文件不会基于
.gitignore
被排除

首先,您最好修改.gitignore,以便不再添加该文件。将以下行添加到
.gitignore
文件中:

public/app/credentials.js
接下来,您需要从存储库中排除该文件。可能您不想从文件系统中删除该文件,可以通过以下方法完成:

git rm --cached public/app/credentials.js

--cached
标志确保文件不会从文件系统中删除。(如果不重要,您可以使用git rm public/app/credentials.js,但这将删除该文件)。

与“忽略”的名称不同
.gitignore
仅在您
git添加
文件时才被查询:换句话说,已添加到(存储库索引)的文件不会基于
.gitignore
被排除

首先,您最好修改.gitignore,以便不再添加该文件。将以下行添加到
.gitignore
文件中:

public/app/credentials.js
接下来,您需要从存储库中排除该文件。可能您不想从文件系统中删除该文件,可以通过以下方法完成:

git rm --cached public/app/credentials.js

--cached
标志确保文件不会从文件系统中删除。(如果不重要,您可以使用git rm public/app/credentials.js,但这将删除该文件)。

尝试
git rm--cached credentials.js
。要详细说明上述注释,如果您尚未从存储库跟踪中删除
credentials.js
,那么它在
.gitignore
中的存在将不会起任何作用。请尝试
git rm--cached credentials.js
。如果您尚未从存储库跟踪中删除
credentials.js
,请详细说明上述注释,那么它在
.gitignore
中的存在将不会起任何作用。那么,如果下次我想编辑credentials.js并提交该文件呢?那么你可以从.gitignore中删除credentials.js文件。然后添加该文件并提交。你能试着回答这个问题吗?那么,如果下次我想编辑credentials.js并提交该文件呢提交文件?然后您可以从.gitignore.com中删除credentials.js文件。然后添加文件并提交。您可以尝试回答这个问题吗?