一旦文件已在 Git 中跟踪,是否可以忽略该文件?

crm*_*ham 1 java git github

是否可以添加一次虚拟配置文件(以便其他开发人员可以看到配置文件的外观),然后使用 .gitignore 文件忽略它。然后将虚拟配置详细信息替换为工作配置详细信息,以便我可以继续开发项目并继续提交更改?但是原始的虚拟配置文件会在 Github 上保持不变吗?

这是我尝试的方法:

  • 在 Github 上创建存储库
  • 初始化本地仓库
  • 拉取远程仓库
  • 使用 Configuration.java 将本地存储库推送到 github(包含虚拟详细信息)
  • 将 Configuration.java 添加到 .gitignore 文件
  • 将本地仓库推送到github
  • 将正确的详细信息添加到 Configuration.java
  • 将本地仓库推送到github

但是对configuration.java的更改被跟踪,所以这不起作用。

lso*_*wen 5

如果您只是担心忽略本地开发存储库中的更改,则可以使用git update-index --assume-unchanged <file>忽略对文件的任何更改。有关更多详细信息,请参阅http://blog.pagebakers.nl/2009/01/29/git-ignoring-changes-in-tracked-files/ 。