【问题标题】:How to Setup .gitignore file to excludes bin/obj files in version control如何设置 .gitignore 文件以在版本控制中排除 bin/obj 文件
【发布时间】:2019-05-10 15:02:23
【问题描述】:

当我将代码推送到 github 版本控制系统时,它包含以下文件,我不想在 github 存储库中出现这些文件。我尝试自定义 .gitignore 文件以排除这些文件,但这没有帮助。告诉视觉工作室不要将这些文件包含在“团队资源管理器”属性中的方法是什么。我不得不取消暂存这些文件以将提交推送到 git 存储库。

【问题讨论】:

  • 如果文件在添加到 .gitignore 之前已提交,它们将保持提交状态。我认为您可以通过删除它们然后提交空文件夹来解决此问题。如果这不起作用,我建议创建一个新的 repo,并提交到那个,在文件存在之前配置 .gitignore。当然这意味着你会丢失你的提交历史。
  • 如果你 git ignore 是解决方案的根源,那么 git ignore 中的内容如下: [Bb]in/ [Oo]bj/
  • 谢谢大家的回复,我不得不重新创建 git repo 来修复它。

标签: c# asp.net-mvc visual-studio github


【解决方案1】:

忽略已提交的文件。你需要

  1. 编辑.gitignore:以匹配您需要忽略的文件
  2. 执行:git rm --cached /path/to/file

资源:

  1. Untrack files already added to git

  2. Applying .gitignore to committed files

  3. Remove a file from a Git repository without deleting it from the local filesystem

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 2011-02-28
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 2014-01-10
    相关资源
    最近更新 更多