如何忽略已经由git版本控制的文件?

如何忽略已经由git版本控制的文件?,git,gitignore,Git,Gitignore,例如,当我在本地机器上运行java项目时,我总是希望注释一些用于用户标识的代码,但当然,这些本地修改永远不应该提交并推送到远程。我能做什么?我知道.gitignore文件,但据我所知,这只能用于未受git版本控制的文件。有什么建议吗?如果我理解正确,您希望取消跟踪已添加/初始化到存储库中的文件 git rm --cached filename 这是一条路要走。如果你想重新跟踪这个文件,就这么做吧 git add filename 如果我理解正确,您希望取消跟踪已添加/初始化到存储库中的文件

例如,当我在本地机器上运行java项目时,我总是希望注释一些用于用户标识的代码,但当然,这些本地修改永远不应该提交并推送到远程。我能做什么?我知道.gitignore文件,但据我所知,这只能用于未受git版本控制的文件。有什么建议吗?

如果我理解正确,您希望取消跟踪已添加/初始化到存储库中的文件

git rm --cached filename
这是一条路要走。如果你想重新跟踪这个文件,就这么做吧

git add filename

如果我理解正确,您希望取消跟踪已添加/初始化到存储库中的文件

git rm --cached filename
这是一条路要走。如果你想重新跟踪这个文件,就这么做吧

git add filename

我想这篇文章可能会对你有所帮助! 忽略将来提交的文件,并将此文件保留在存储库中

git rm --cached filename

    • 我想这篇文章可能会对你有所帮助! 忽略将来提交的文件,并将此文件保留在存储库中

      git rm --cached filename
      

      根据配置值,将代码更改为运行或不运行这些行,而不是手动注释代码

      将配置值存储到添加到
      .gitignore
      的配置文件中

      将包含默认值的文件版本放入存储库。这样的文件通常在其文件名后附加
      .dist
      ,并包含解释如何使用它的注释


      如果你的项目中已经存在这样一对文件,那么就使用它;否则,请检查现有配置文件,将依赖于环境的值(路径、连接参数、身份验证信息等)提取到新文件中,并将其添加到
      .gitignore
      ,将合理的默认值放入
      .dist
      版本,并将其添加到存储库。

      根据配置值将代码更改为运行或不运行,而不是手动注释代码

      将配置值存储到添加到
      .gitignore
      的配置文件中

      将包含默认值的文件版本放入存储库。这样的文件通常在其文件名后附加
      .dist
      ,并包含解释如何使用它的注释

      如果你的项目中已经存在这样一对文件,那么就使用它;否则,请检查现有配置文件,将依赖于环境的值(路径、连接参数、身份验证信息等)提取到新文件中,并将其添加到
      .gitignore
      ,将合理的默认值放入
      .dist
      版本,并将其添加到存储库。

      可能重复的