【发布时间】:2021-07-28 21:41:33
【问题描述】:
我正在尝试从现有文件夹创建一个新的 git 存储库。我在文件夹的根目录中创建了一个.gitignore 文件。但是如果我说
git add *
git commit
git push
应该忽略的文件仍会提交到远程存储库。我在 Windows 上。
我还购买了 SmartGIT 的许可证。它似乎也忽略了.gitignore。我必须手动选择要提交的新文件。
【问题讨论】:
-
你使用的是什么版本的 Git?此外,您提到您使用的是 Windows,因此路径名分隔符总是很麻烦。您能否发布一个无法按预期工作的
.gitignore文件示例? -
您能否编辑您的问题并发布您的
.gitignore文件的内容?.gitignore将使用底层操作系统特定的fnname()方法:例如:stackoverflow.com/questions/2330471 和 stackoverflow.com/questions/1470572 -
我没有听说过 SmartGIT - 我使用 MSysGit 和 TortoiseGit,它们似乎可以很好地处理 .gitignore 文件。如果问题出在 SmartGIT 上,那么我会尝试 MSysGit 和 TortoiseGit 的替代方案。
-
发布
git status的结果和.gitignore的内容。在 msysgit 上,目录分隔符是正斜杠:/,你觉得怎么样? -
查看this question,它更详细地介绍了这一领域...
标签: git