Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gitignore有什么用?_Git_Commit_Gitignore_Tracking - Fatal编程技术网

gitignore有什么用?

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文件的用途是什么?在这种情况下,我应

这个问题和其他问题不同,因为它问为什么。gitignore比git命令有用

我最近开始使用git命令行。 我创建了一个本地回购协议,并在该回购协议中创建了一个文件
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
添加到存储库中。