Heim Entwicklungswerkzeuge Idiot So ignorieren Sie Dateien in Git

So ignorieren Sie Dateien in Git

Apr 04, 2023 am 10:44 AM

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
Nach dem Login kopieren

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
Nach dem Login kopieren

执行完这个命令后,README.md 文件不会被从本地文件系统中删除,只是从 Git 的版本库中删除。此时,我们再将 README.md 文件添加到 .gitignore 中,就可以成功忽略这个文件了。

三、忽略文件夹

在 Git 中,我们不仅可以忽略某个文件,还可以忽略一个文件夹。例如,如果我们需要忽略 build/ 文件夹,那么我们可以在 .gitignore 文件中添加如下内容:

build/
Nach dem Login kopieren

这样,所有 build/ 文件夹中的文件都会被忽略,不会被 Git 追踪到版本历史中。

四、总结

在开发项目中,忽略文件是一个常见的需求。Git 提供了 .gitignore 文件来帮助我们忽略不需要被追踪的文件。通过 .gitignore 文件,我们可以设置忽略文件的规则,忽略某些文件或文件夹,不对其进行版本管理。如果需要忽略已经提交到 Git 中的文件,我们需要使用 git rm --cached

2. Eingereichte Dateien ignorieren🎜🎜Im Projekt müssen wir manchmal bestimmte Dateien ignorieren, aber diese Dateien wurden an Git übermittelt. Wenn wir zu diesem Zeitpunkt den Inhalt der .gitignore-Datei ändern, werden diese Dateien weiterhin im Versionsverlauf verfolgt. Wenn daher einige festgeschriebene Dateien ignoriert werden müssen, müssen wir den Befehl 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Git vs. GitHub: Versionskontrolle und Code -Hosting Git vs. GitHub: Versionskontrolle und Code -Hosting Apr 11, 2025 am 11:33 AM

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.

Ist Git das gleiche wie GitHub? Ist Git das gleiche wie GitHub? Apr 08, 2025 am 12:13 AM

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.

Ist Github schwer zu lernen? Ist Github schwer zu lernen? Apr 02, 2025 pm 02:45 PM

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.

Soll ich Git oder Github in meinen Lebenslauf setzen? Soll ich Git oder Github in meinen Lebenslauf setzen? Apr 04, 2025 am 12:04 AM

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.

Besitzt Microsoft Git oder GitHub? Besitzt Microsoft Git oder GitHub? Apr 05, 2025 am 12:20 AM

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.

Wie benutze ich GitHub für HTML? Wie benutze ich GitHub für HTML? Apr 07, 2025 am 12:13 AM

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.

Was ist Git in einfachen Worten? Was ist Git in einfachen Worten? Apr 09, 2025 am 12:12 AM

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.

Soll ich mit Git oder GitHub beginnen? Soll ich mit Git oder GitHub beginnen? Apr 06, 2025 am 12:09 AM

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.

See all articles