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文件。然后添加文件并提交。您可以尝试回答这个问题吗?