gitignore有什么用?
这个问题和其他问题不同,因为它问为什么。gitignore比git命令有用 我最近开始使用git命令行。 我创建了一个本地回购协议,并在该回购协议中创建了一个文件gitignore有什么用?,git,commit,gitignore,tracking,Git,Commit,Gitignore,Tracking,这个问题和其他问题不同,因为它问为什么。gitignore比git命令有用 我最近开始使用git命令行。 我创建了一个本地回购协议,并在该回购协议中创建了一个文件test.txt。 命令git status告诉我test.txt是一个未跟踪的文件。命令git add test.txt添加要跟踪的我的文件。然后命令git commit-m“message”提交我的跟踪文件 我的问题是,如果我已经可以指定哪些文件应该通过命令进行跟踪和提交,那么.gitignore文件的用途是什么?在这种情况下,我应
test.txt
。
命令git status
告诉我test.txt
是一个未跟踪的文件。命令git add test.txt
添加要跟踪的我的文件。然后命令git commit-m“message”
提交我的跟踪文件
我的问题是,如果我已经可以指定哪些文件应该通过命令进行跟踪和提交,那么.gitignore文件的用途是什么?在这种情况下,我应该使用.gitignore文件吗?如果您在存储库中创建了一个名为.gitignore的文件,Git会在您提交之前使用它来确定要忽略哪些文件和目录
.gitignore文件应提交到您的存储库中,以便与克隆存储库的任何其他用户共享忽略规则。名称或路径与
中列出的模式匹配的文件。gitignore
不会显示为未被git status
跟踪,而git add
会忽略它们。阅读文档:添加并提交.gitignore文件并推入在线repo是否是最佳做法?git add test.txt文件夹/text2.txt
只有在有几个文件需要专门添加时才能正常工作,想象一下添加更多的文件。通常,与需要添加的文件数量相比,我们需要忽略很少的文件.gitignore
非常方便地管理此类内容以python项目为例,当您运行python脚本进行测试时,会创建*.pyc文件。这些文件不会提交,因为会有无休止的冲突。将*.pyc
添加到.gitignore
中,这样您就不会错误地添加它们。例如,您希望忽略配置文件,因为它们通常包含特定于环境的用户和密码、文件路径或URL。您还希望忽略生成的文件。您希望整个团队使用相同的忽略规则。实现此目标的方法是将.gitignore
添加到存储库中。