Verwenden Sie eine Datei in Git, ohne ?nderungen zu verlieren, Git Reset Head
Wenn Sie versehentlich eine Datei zum Git -Staging -Bereich hinzugefügt oder Ihre Meinung dazu ge?ndert haben, sie in das n?chste Commit einzubeziehen, gibt es einfache M?glichkeiten, sie zu l?sen. Die h?ufigste Methode ist die Verwendung von git reset
, aber je nachdem, was genau Sie tun m?chten, gibt es einige Variationen.
So l?sten Sie eine Datei, ohne ihren Inhalt zu ?ndern
Der Standardbefehl zum Entfernen einer Datei aus dem Staging -Bereich gleichzeitig die ?nderungen in Ihrem Arbeitsverzeichnis aufrechterhalten, lautet:
Git Reset Head <Dateiname>
Dadurch soll Git die Datei aus dem Staging -Bereich entfernen, aber Ihre tats?chliche Datei unberührt. Wenn Sie beispielsweise zuf?llig index.html
inszeniert haben, wird das Ausführen git reset HEAD index.html
es nicht abbauen, aber alle Ihre ?nderungen an dieser Datei bleiben intakt.
Sie k?nnen diesen Befehl auch verwenden, ohne eine Datei anzugeben, um alles zu l?sen:
Git Reset
Seien Sie nur vorsichtig - dies verliert keinen Dateiinhalt, aber es k?nnte mehr rückg?ngig machen, als Sie beabsichtigt haben, wenn Sie mehrere Dateien inszeniert h?tten.
Unstimmiger Teil der ?nderungen einer Datei
Manchmal m?chten Sie nur bestimmte Teile einer Datei abbauen, nicht das Ganze. Wenn Sie git add
in einer Datei verwendet haben und jetzt feststellen, dass Sie nur einige der ?nderungen begehen wollten, k?nnen Sie verwenden:
Git Reset -p <Dateiname>
Dadurch wird eine interaktive Eingabeaufforderung er?ffnet, in der Git Ihnen jeden "Stück" (Beil der ?nderungen) zeigt und fragt, ob Sie ihn l?sen m?chten. Es ist sehr nützlich, wenn Sie versuchen, ?nderungen in kleinere, logische Commits aufzuteilen.
Zum Beispiel:
- Sie haben
app.js
ge?ndert und die gesamte Datei in die Inszenierung hinzugefügt. - Aber jetzt erkennen Sie, dass nur die H?lfte dieser ?nderungen in das n?chste Commit eingehen sollte.
- Führen Sie
git reset -p app.js
aus und sagen Sie "Ja", um die Hunger zu l?sen, die Sie in diesem Commit nicht wollen.
Was ist, wenn ich mich bereits verpflichtet habe und das letzte Commit festlegen m?chte?
Wenn Sie bereits begangen haben und feststellen, dass Sie etwas aufgenommen haben, das Sie nicht haben sollten, k?nnen Sie den letzten Commit "rückg?ngig machen", w?hrend Sie Ihre ?nderungen beibehalten:
Git Reset -Soft Head ~ 1
Dies bewegt den Commit zurück in den Staging -Bereich. Von dort aus k?nnen Sie die falsche Datei mit git reset HEAD <file>
entfernen, bevor Sie erneut verpflichten.
Wenn Sie die Datei sowohl aus dem Staging -Bereich als auch aus dem letzten Festungsverlauf vollst?ndig entfernen m?chten (aber in Ihrem Arbeitsverzeichnis aufbewahren), k?nnen Sie verwenden:
Git Reset Head ~ 1-<Dateiname>
Dann nur das, was Sie brauchen, bevor Sie sich erneut verpflichten.
Zusammenfassung
- Verwenden Sie
git reset HEAD <file>
um bestimmte Dateien zu l?sen. - Verwenden Sie
git reset -p
um Teile einer Datei zu l?sen. - Verwenden Sie
git reset --soft
odergit reset
um die jüngsten Commits anzupassen.
Grunds?tzlich ist git reset
Ihr Hauptwerkzeug hier. Es mag sich zun?chst etwas schwierig anfühlen, aber wenn Sie sich daran gew?hnt, wie es funktioniert, wird es zur zweiten Natur, das zu bew?ltigen, was inszeniert wird.
Das obige ist der detaillierte Inhalt vonWie entferne ich eine Datei aus dem Git -Staging -Bereich?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

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

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

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

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

Wenn Sie Pycharm zum ersten Mal ?ffnen, sollten Sie zuerst ein neues Projekt erstellen und eine virtuelle Umgebung ausw?hlen und dann mit dem Editor -Bereich, dem Symbolleisten, der Navigationsleiste und dem Statusleisten vertraut sein. Richten Sie Darcula -Themen und Konsolas -Schriftarten ein, verwenden Sie intelligente Tipps und Debugging -Tools, um effizienter zu werden, und lernen Sie die Git -Integration.

Die überprüfung der Sozialversicherungsnummer wird in PHP durch regul?re Ausdrücke und einfache Logik implementiert. 1) Verwenden Sie regelm??ige Ausdrücke, um die Eingabe zu reinigen und nicht numerische Zeichen zu entfernen. 2) überprüfen Sie, ob die Saitenl?nge 18 Bit betr?gt. 3) Berechnen und überprüfen Sie das Scheckbit, um sicherzustellen, dass es dem letzten Bit des Eingangs übereinstimmt.

Die Schritte zur effektiven Verwendung von grafischen Tools, um die Unterschiede in Git-Versionen zu vergleichen, umfassen: 1. Offene GitKraken und laden das Repository, 2. W?hlen Sie die zu vergleichen, 3. Ansicht der Unterschiede und 4. Eingehende Analyse. Grafische Tools wie Gitkraken bieten intuitive Schnittstellen und reichhaltige Merkmale, um Entwicklern die Entwicklung von Code tiefer zu verstehen.

In VSCODE k?nnen Sie Git für die Codeversion Fallback verwenden. 1. Verwenden Sie Gitreset-Hardhead ~ 1, um auf die vorherige Version zurückzukehren. 2. Verwenden Sie Gitreset-HART, um auf ein bestimmtes Commit zurückzukehren. 3.. Verwenden Sie Gitrevert, um sicher zurückzugreifen, ohne die Geschichte zu ?ndern.

Der Befehl gitstatus wird verwendet, um den Status des Arbeitsverzeichnisses und des tempor?ren Speicherbereichs anzuzeigen. 1. Es wird die aktuelle Filiale überprüft, 2. vergleichen Sie das Arbeitsverzeichnis und den tempor?ren Speicherbereich, 3. Vergleichen Sie den tempor?ren Speicherbereich und das letzte Commit, 4. überprüfen Sie unbekannte Dateien, um den Entwicklern zu helfen, den Zustand des Lagerhauses zu verstehen und sicherzustellen, dass vor dem Verhalten keine Auslassungen vorliegen.

Das Konfigurieren von VSCODE zum Synchronisieren von Code mit GitHub kann die Entwicklungseffizienz und die Zusammenarbeit des Teams verbessern. Installieren Sie zun?chst die Plugins "GithubpullRequestSandissues" und "Gitlens". Zweitens konfigurieren Sie das GitHub -Konto; dann klonen oder ein Repository erstellen; Senden und geben Sie den Code zum Schluss in GitHub.

Um eine vollst?ndige Python -Webanwendung zu entwickeln, befolgen Sie die folgenden Schritte: 1. W?hlen Sie das entsprechende Framework wie Django oder Flask. 2. Integrieren Sie Datenbanken und verwenden Sie Ormen wie SQLalchemy. 3. Entwerfen Sie das Front-End und verwenden Sie Vue oder React. 4. Führen Sie den Test durch, verwenden Sie PyTest oder Unittest. 5. Anwendungen bereitstellen, Docker und Plattformen wie Heroku oder AWS verwenden. Durch diese Schritte k?nnen leistungsstarke und effiziente Webanwendungen erstellt werden.

überprüfen Sie eine IMEISV-Zeichenfolge in PHP erfordert die folgenden Schritte: 1. überprüfen Sie das 16-Bit-numerische Format mit regul?ren Ausdrücken. 2. überprüfen Sie die Gültigkeit des IMEI -Teils durch den Luhn -Algorithmus. 3. überprüfen Sie die Gültigkeit der Softwareversionsnummer. Der vollst?ndige überprüfungsprozess umfasst Formatüberprüfung, Luhn -überprüfung und Software -Versionsnummer -überprüfung, um die Gültigkeit von IMEISV sicherzustellen.
