2017-01-06 2 views
2

Ich habe eine Runde von Änderungen an einem Zweig gemacht und habe 10 modifizierte Dateien und 10 Dateien, die ich gelöscht habe.Alle entfernten Dateien zu einem Commit mit git hinzufügen

Wenn ich git add . ausführen, werden nur die geänderten Dateien zu meinem Commit hinzugefügt. Ich möchte die gelöschten Dateien aus dem Remote-Repo entfernen und meine geänderten Dateien hinzufügen.

Ich kann git rm filename verwenden, aber da ich so viele Dateien zu entfernen habe ich mich gefragt, ob es eine Möglichkeit gab, ein "alles" zu tun.

Ich googelte und fand git rm -r *, aber das scheint nicht zu funktionieren.

Gibt es einen Befehl, mit dem ich das tun kann?

+0

Um eine einzelne Datei zu dem Commit hinzuzufügen, die Sie gelöscht haben, können Sie 'git hinzufügen, was/der/Pfad/zu/der/Datei/verwendet/zu/sein. Dies ist hilfreich, wenn Sie ein oder zwei Löschvorgänge hinzufügen müssen, aber keinen Stapel Löschvorgänge in einem Befehl hinzufügen. – Kevin

+0

Um die Änderung zu beeinflussen, müssen Sie Ihre Änderungen auf den Remote-Server übertragen, wie ich in meiner Antwort unten erwähnt habe. – Gayan

Antwort

1

Nach dem git rm -r * Sie benötigen, um Ihre Datei zu begehen und schieben und du wird die Änderung

git add . 
git commit -m 'Remove all files' 
git push 

Hoffnung sehen, die Ihnen helfen können :)

1

Try this:

git add -u alle auf der Bühne Ihre Änderungen einschließlich gelöschter/aktualisierter Dateien.

Dann starten Sie einfach git commit -m 'your commit message' zu committen.

1

Um entfernte Dateien auf dem die git-Index, laufen

git add --all . 
2

hinzufügen Wenn Sie alle Ihre geänderten und gelöschten Dateien auf die Bühne wollen und sich verpflichten, in einer Zeile: dass diese

git commit -am "changing and deleting files" 

Hinweis Der Befehl fügt keine neuen Dateien hinzu, da Git Änderungen verfolgen soll. Es verlässt sich darauf, dass Sie ihm sagen, welche Dateien wichtig genug für die Nachverfolgung sind. Wenn Sie einige haben oder Sie wollen einfach nur die Änderungen auf die Bühne, bevor Sie zu begehen, müssen Sie die Dateien manuell oder Platzhalter hinzufügen:

  • git add -A Stadien Alle (auch neue Dateien, geändert und gelöscht)
  • git add . Stufen neue und modifizierte, ohne gelöscht
  • git add -u Stufen geändert und gelöscht werden, ohne dass neue

dann begehen:

git commit -m "..." 
1

Um die Änderungen im Remote-Server zu beeinflussen, müssen Sie sowohl push Änderungen von Ihrem lokalen Rechner als auch pull vom Remote-Server vornehmen.

git add . alle

git commit -m "your message"

git push origin [your-branch] zu schieben Änderungen an Ihrem Remote-Repo zu verpflichten, Änderungen zu verfolgen

Nun, jene Änderungen Remote-Server von ssh ‚ing, um es ziehen und projizieren die Navigation zu Pfad und tun

git pull origin [your-branch] 

Dann wären die Dateien gelöscht von Ihrem Remote-Server

Verwandte Themen