2014-12-05 7 views
5

lief ich den folgenden Befehl ein:Was passiert, wenn Sie einen Git Push unterbrechen?

git push -u origin master 

Die „Push“ war sehr groß, viele Dateien, so war es die Zeit nehmen, zu laden. Auf halbem Weg bemerkte ich, dass ich ein paar Dateien vergessen hatte. So tat ich "Ctrl + C" im Terminal (Git zu unterbrechen), und dann nach git add ., ich wieder verpflichtet, und dann erneut gedrückt.

Wird Git wissen, dass der erste nicht durchgekommen ist? Es dauert sehr lange, um zu pushen (also kann ich es nicht leicht testen. Ich muss warten, bis der Push fertig ist, was eine Weile dauern könnte).

EDIT: Hurra! Nichts scheint schrecklich falsch gelaufen zu sein. Alles, was ich getan habe, war wieder zu drücken, und alles funktioniert. : {

+0

Ich würde bezweifeln, dass etwas Major passieren würde, aber wenn es tat, sollte es kein Problem sein - Sie haben eine Kopie des Repository auf deine Box, wenn Push also kommen würde, könntest du * das * wieder zur Fernbedienung befördern. Ich denke, das größere Problem ist, dass Sie binäre Blobs in Git speichern und es ist wirklich nicht dafür gedacht ... – Makoto

+0

warum versuchst du es nicht .... – Steve

+0

binäre Blobs? Ich weiß nicht, was du meinst. Sein Quellcode (node.js). Ich habe es versucht, aber es dauert eine sehr lange Zeit auf meinem asymmetrischen DSL, und wie ich eine Präsentation in ein paar Stunden habe, war nur versucht, Zeit zu sparen ...... XD –

Antwort

8

Das vorgeschaltete Git-Repository wird Ihren Push-Versuch nicht bemerken, und stromaufwärts wird keine Änderung stattfinden. Leider aber, da es mit den halbgeschobenen Dateien nichts zu tun hat, speichert es es nicht und erwartet dann später eine Fortsetzung des Pushs. Also ist es entweder Push oder Push nicht, es gibt keinen Versuch;)