So ignorieren Sie Dateien in Git
Im Projekt stoßen wir möglicherweise auf einige Dateien, die von Git nicht verfolgt werden müssen, z. B. kompilierte Binärdateien, Protokolldateien und temporäre Dateien. Derzeit bietet Git eine Methode zum Ignorieren von Dateien an, die diese Dateien ignorieren und keine Versionsverwaltung für sie durchführen kann.
In Git wird die .gitignore-Datei zum Ignorieren von Dateien verwendet, wodurch Git angewiesen werden kann, zu ignorieren, welche Dateien oder Verzeichnisse nicht im Versionsverlauf verfolgt werden. In diesem Artikel erklären wir, wie Git Dateien ignoriert.
1. Eine .gitignore-Datei erstellen
Das Erstellen einer .gitignore-Datei ist sehr einfach. Sie müssen lediglich eine Datei mit dem Namen .gitignore im Projektstammverzeichnis erstellen. Es ist zu beachten, dass der Inhalt der .gitignore-Datei gemäß den Git-Regeln festgelegt werden muss. Hier ist ein Beispiel einer .gitignore-Datei:
# 忽略所有 .a 文件 *.a # 但是 lib.a 文件除外 !lib.a # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO /TODO # 忽略 build/ 目录下的所有文件 build/ # 忽略 doc/notes.txt 文件,但不包括 doc/server/arch.txt 文件 doc/*.txt # 忽略所有 .pdf 文件在 doc/ 目录下以及子目录下 doc/**/*.pdf
Im obigen Beispiel sehen wir mehrere Möglichkeiten, ignorierte Dateien einzurichten. Unter diesen bedeutet *.a
in der ersten Zeile, dass alle .a-Dateien ignoriert werden sollen, und !lib.a
bedeutet, dass lib.a-Dateien nicht ignoriert werden sollen. /TODO
gibt an, dass TODO-Dateien im Projektstammverzeichnis ignoriert werden, TODO-Dateien in Unterverzeichnissen jedoch nicht enthalten sind. build/
bedeutet, dass alle Dateien im Build/-Verzeichnis ignoriert werden, doc/*.txt
bedeutet, dass alle .txt-Dateien im doc/-Verzeichnis ignoriert werden, doc/** /*.pdf
bedeutet, alle .pdf-Dateien im doc/-Verzeichnis und in den Unterverzeichnissen zu ignorieren. In der .gitignore-Datei können wir auch das Zeichen #
verwenden, um einen Kommentar anzugeben, und das Zeichen !
, um das Ignorieren abzubrechen. *.a
表示忽略所有的 .a 文件,!lib.a
表示不忽略 lib.a 文件。/TODO
表示忽略项目根目录下的 TODO 文件,但不包括子目录下的 TODO 文件。build/
表示忽略 build/ 目录下的所有文件,doc/*.txt
表示忽略 doc/ 目录下的所有 .txt 文件,doc/**/*.pdf
表示忽略 doc/ 目录下以及子目录下的所有 .pdf 文件。在 .gitignore 文件中,我们还可以使用 #
号表示注释,和 !
号取消忽略。
二、忽略已经提交的文件
在项目中,有时候我们需要对某些文件进行忽略,但是这些文件已经提交到了 Git 中。此时,如果我们修改了 .gitignore 文件中的内容,这些文件仍然会被追踪到版本历史中。因此,如果某些已经提交的文件需要忽略,我们需要使用 git rm --cached
命令来从 Git 中删除这些文件的记录。
例如,如果我们需要忽略 README.md 文件,但是这个文件已经在 Git 中被追踪到了版本历史中,那么我们可以使用如下命令:
git rm --cached README.md
执行完这个命令后,README.md 文件不会被从本地文件系统中删除,只是从 Git 的版本库中删除。此时,我们再将 README.md 文件添加到 .gitignore 中,就可以成功忽略这个文件了。
三、忽略文件夹
在 Git 中,我们不仅可以忽略某个文件,还可以忽略一个文件夹。例如,如果我们需要忽略 build/ 文件夹,那么我们可以在 .gitignore 文件中添加如下内容:
build/
这样,所有 build/ 文件夹中的文件都会被忽略,不会被 Git 追踪到版本历史中。
四、总结
在开发项目中,忽略文件是一个常见的需求。Git 提供了 .gitignore 文件来帮助我们忽略不需要被追踪的文件。通过 .gitignore 文件,我们可以设置忽略文件的规则,忽略某些文件或文件夹,不对其进行版本管理。如果需要忽略已经提交到 Git 中的文件,我们需要使用 git rm --cached
git rm --cached
verwenden, um die Datensätze dieser Dateien aus Git zu löschen. 🎜🎜Wenn wir beispielsweise die Datei README.md ignorieren müssen, diese Datei jedoch im Versionsverlauf in Git nachverfolgt wurde, können wir den folgenden Befehl verwenden: 🎜rrreee🎜Nach der Ausführung dieses Befehls wird die Datei README.md angezeigt wird nicht aus dem lokalen Dateisystem gelöscht, sondern einfach aus dem Git-Repository gelöscht. An dieser Stelle können wir die Datei README.md zu .gitignore hinzufügen, um diese Datei erfolgreich zu ignorieren. 🎜🎜3. Ordner ignorieren🎜🎜In Git können wir nicht nur eine Datei, sondern auch einen Ordner ignorieren. Wenn wir beispielsweise den Build/-Ordner ignorieren müssen, können wir der .gitignore-Datei den folgenden Inhalt hinzufügen: 🎜rrreee🎜 Auf diese Weise werden alle Dateien im Build/-Ordner ignoriert und nicht in die verfolgt Versionsgeschichte von Git. 🎜🎜4. Zusammenfassung🎜🎜In Entwicklungsprojekten ist das Ignorieren von Dateien eine häufige Anforderung. Git stellt eine .gitignore-Datei bereit, die uns hilft, Dateien zu ignorieren, die nicht verfolgt werden müssen. Über die .gitignore-Datei können wir Regeln festlegen, um Dateien zu ignorieren, bestimmte Dateien oder Ordner zu ignorieren und keine Versionsverwaltung für sie durchzuführen. Wenn Sie Dateien ignorieren müssen, die an Git übermittelt wurden, müssen wir den Befehl git rm --cached
verwenden, um die Datensätze dieser Dateien zu löschen. Für die Dateiverwaltung in Projekten ist die Einstellung von Dateien ignorieren eine sehr nützliche Technik. 🎜Das obige ist der detaillierte Inhalt vonSo ignorieren Sie Dateien in Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Git ist ein Versionskontrollsystem, und GitHub ist eine GIT-basierte Code-Hosting-Plattform. Git wird verwendet, um Codeversionen zu verwalten und unterstützt lokale Operationen. GitHub bietet Online -Zusammenarbeitstools wie das Problem mit der Ausgabe und PullRequest.

Git und Github sind nicht dasselbe. Git ist ein Versionskontrollsystem, und GitHub ist eine GIT-basierte Code-Hosting-Plattform. Git wird verwendet, um Codeversionen zu verwalten, und GitHub bietet eine Online -Zusammenarbeit.

Github ist nicht schwer zu lernen. 1) Meister Sie das Grundwissen: GitHub ist ein GIT-basiertes Versionskontrollsystem, mit dem Code Änderungen und kollaborative Entwicklung nachverfolgt werden. 2) Kernfunktionen verstehen: Versionskontrolle zeichnet jede Einreichung, die Unterstützung lokaler Arbeiten und Remote -Synchronisation auf. 3) Lernen Sie, wie Sie verwendet werden: vom Erstellen eines Repositorys bis hin zum Drücken von Commits bis hin zur Verwendung von Zweigen und Ziehenanforderungen. 4) Lösen Sie gemeinsame Probleme: wie Zusammenführungskonflikte und Vergessen, Dateien hinzuzufügen. 5) Optimierungspraxis: Verwenden Sie aussagekräftige Einreichungsnachrichten, Reinigen Sie Niederlassungen und Verwalten Sie Aufgaben mithilfe der Projektplatine. Durch Praxis und Community -Kommunikation ist Githubs Lernkurve nicht steil.

In Ihrem Lebenslauf sollten Sie sich dafür entscheiden, Git oder GitHub basierend auf Ihren Positionsanforderungen und persönlichen Erfahrungen zu schreiben. 1. Wenn die Position GIT -Fähigkeiten erfordert, markieren Sie Git. 2. Wenn die Position der Positionsbeteiligung bewertet, zeigen Sie GitHub. 3. Beschreiben Sie die Nutzungserfahrung und die Projektfälle im Detail und beenden Sie einen vollständigen Satz.

Microsoft besitzt keinen Git, sondern besitzt GitHub. 1.Git ist ein verteiltes Versionskontrollsystem, das 2005 von Linus Torvaz erstellt wurde. 2. GitHub ist eine Online -Code -Hosting -Plattform, die auf Git basiert. Es wurde 2008 gegründet und 2018 von Microsoft übernommen.

Der Grund für die Verwendung von GitHub zur Verwaltung von HTML -Projekten ist, dass es eine Plattform für die Versionskontrolle, die kollaborative Entwicklung und die Präsentation von Werken bietet. Zu den spezifischen Schritten gehören: 1. Erstellen und initialisieren Sie das Git -Repository, 2. HTML -Dateien hinzufügen und senden. Darüber hinaus unterstützt GitHub auch Funktionen für die Code -Überprüfung, Ausgabe und PullRequest, um HTML -Projekte zu optimieren und zusammenzuarbeiten.

Git ist ein Open -Source -Distributed -Versionskontrollsystem, mit dem Entwickler die Änderungen der Dateien verfolgen, zusammenarbeiten und Codeversionen verwalten können. Zu den Kernfunktionen gehören: 1) Modifikationen auf Datensätze, 2) Fallback in frühere Versionen, 3) kollaborative Entwicklung und 4) Niederlassungen für parallele Entwicklung erstellen und verwalten.

Ausgehend von Git eignet sich besser für ein tiefes Verständnis der Prinzipien der Versionskontrolle. Ausgehend von GitHub eignet sich besser für die Konzentration auf Zusammenarbeit und Code -Hosting. 1.Git ist ein verteiltes Versionskontrollsystem, mit dem die Code -Versionsverlauf verwaltet wird. 2. GitHub ist eine Online -Plattform, die auf Git basiert und die Funktionen für Code -Hosting und Kollaboration bietet.
