-1

(对 git 来说非常新!)

.gitignore 指示有效,因为

  • gitignore 文件保存在本地,它可以防止一些特殊文件的推送
  • 或者
  • 因为 gitignore 文件已经提交/放置在服务器上,并且从那里它说某些文件不允许在“中央存储库”上?

  • 4

    2 回答 2

    3

    Git 会查看 .gitignore 文件的本地版本来确定要忽略的内容。但是,它不会阻止您提交被忽略的文件。相反,它使提交此类文件变得更加困难(从而避免了许多错误)。

    但是,.gitignore 通常放置到存储库本身,这样您就不需要每次克隆时都从头开始编写它。

    总结一下,

    • 远程存储库上的 .gitignore 什么都不做;
    • local .gitignore 可以防止您将垃圾文件提交到本地仓库,从而通过将垃圾推送到远程仓库来污染远程仓库。
    于 2013-03-29T13:07:41.327 回答
    2

    它们都没有,.gitignore文件阻止您在本地存储库中提交某些文件。

    这是不将文件推送到服务器的副作用.gitignore,因为您永远不会将这些文件提交到本地存储库中。

    于 2013-03-29T13:03:17.683 回答