2016-06-01 4 views
0

Ich versuche, mit dem Hinzufügen und Übertragen von Dateien neu zu beginnen, bevor ich drücke. Jedes Mal, wenn ich git push origin master -f eintippe, erhalte ich eine Fehlermeldung, dass Dateien zu groß sind.
Ich möchte alle Dateien aufheben, die verschoben werden sollen, damit ich die auswählen kann, die ich pushen möchte. Ich probierteGit unstagage festgeschriebene Dateien vor dem Push

git reset --soft HEAD~1 
git rm -r --cached . -f 

Dann tippe ich git diff --stat --cached origin/master und sehe noch alle Dateien. Ich habe auch versucht git reset HEAD und auch git reset. Auch nach den Resets versuche ich zu pushen und ich bekomme immer noch die Fehler, dass ich versuche, zu große Dateien zu pushen. Wie setze ich das zurück? Ich möchte alle Änderungen, die ich an meiner lokalen Kopie vorgenommen habe, beibehalten.

+2

Zufällige Gedanken zurück: nach Reset benutzt zu haben, wird 'git --stat master' OK Sie sehen sich einzuloggen, dh haben Sie alle Commits entfernen Du willst (noch) nicht schieben? Auch, "Mann git push" will die Flags vor remote und refspec, erhalten Sie das gleiche Ergebnis mit 'git push -f origin master'? – chelmertz

+1

Ich musste 'git reset --soft HEAD ~ 2' machen – Trey

Antwort

0
git reset -- * 

verschiebt die Dateien im Index, belässt sie jedoch im Arbeitsverzeichnis.

git reset --mixed HEAD~1 

auch unstage Dateien aus dem Index, wenn Sie den Zweig