我的项目中有一个特定于服务器的配置文件,因此不希望包含在 Git 中,因为每次我们部署它时都会覆盖服务器的设置。为了解决这个问题,文件从 Git 中删除了......好主意,但现在每次部署项目时,服务器配置文件都会被删除。
所以我现在遇到了一个问题。我真正想要的是文件在其中.gitignore并且永远不会添加到项目中,但是一旦添加了它,我就看不出有什么方法可以将它从项目中删除,而不会在每次部署时触发对现有文件的删除。
有什么方法可以从项目中删除文件而不删除它。有效地追溯忽略已添加的文件?
MaD*_*MaD -1
您可以在文件中指定不需要的文件.gitignore。这样 Git 将忽略对指定文件的任何更改。
如果您没有该.gitignore文件,您可以简单地创建它,然后输入要忽略的文件名。请记住,将.gitignore文件添加到存储库后,您必须提交该文件。这将指示 Git 忽略文件内指定的文件.gitignore。
简而言之。您创建一个在工作存储库中命名的文件.gitignore,并在其中列出要匹配的文件名或模式,例如,如果我们想忽略所有文件.sql。在.gitignore我们将键入以下内容:
*.sql
Run Code Online (Sandbox Code Playgroud)
如果我们只想忽略一个文件,可以说lib/util.php. 然后.gitignore将如下所示:
lib/util.php
Run Code Online (Sandbox Code Playgroud)
您可以根据需要在 .gitignore 中指定多个文件名。
请注意,这仅在文件从未在存储库中被跟踪的情况下才有效,正如 @Mark Adelsberger 和 @torek 所正确指出的那样。
| 归档时间: |
|
| 查看次数: |
1797 次 |
| 最近记录: |