2016-05-29 8 views
2

Soweit ich verstanden habe, können Sie ein Repository nicht remote von lokal initialisieren. Also erstelle ich ein Repository auf Remote mit einer Readme-Datei.Vorhandenes Projekt zu github schieben Bestehende Readme-Datei entfernen

enter image description here

Dann habe ich versucht, auf dieses Repository lokales Projekt schieben.

  1. mkdir MyTestRepo
  2. cd MyTestRepo/
  3. Touch test.txt
  4. git init
  5. git add.
  6. git commit -m "Zuerst begehen"
  7. git remote Herkunft https://github.com/aniket91/MyTestRepo.git
  8. git push -f Master Herkunft

enter image description here

Warum ist das passiert hinzufügen?

Antwort

3

Der Force Push ersetzte den Verlauf des Remote Repos durch den lokalen Repo.

Und Ihr lokaler Repo enthält noch keine README.md.

Ein besserer Weg wäre zuerst ein git pull --rebase gewesen. Dann ein git push

+0

Sinn macht. Vielen Dank. –

2

Die Readme existierte im Remote-Repo, aber nicht lokal. Da Sie das Remote-Repository nicht abgerufen haben, wurde diese Readme-Datei niemals mit Ihrem lokalen Repository zusammengeführt. Stattdessen überschrieb das Flag -f, "force", die Fernbedienung und die Readme-Datei.

4

Soweit ich verstanden habe, können Sie ein Repository auf remote von lokalen nicht initialisieren.

Das hängt davon ab, was Sie mit "initialisieren" meinen.

... git push -f origin master

Diese initialisiert (für einige Bedeutung von "initialisieren") Teil einer Remote-Repository aus dem lokalen ein.

Warum hat das [lösche meine README.md]?

Sie sagte dem remote „auszulöschen Ihren vorhandenen master Zweig;. Ihre master Verzweigungsstelle machen 9288e34 statt zu begehen“

Ohne die -f (Kraft) Flagge, würden Sie die Fernbedienung gefragt, anstatt zu sagen, (befehlen), und es hätte gesagt „aber wenn ich das tun, werde ich verlieren 693f1a8“, was das ist begehen, dass README.md drin war. (Es würde diese Information in Form einer Beschwerde darstellen, dass Ihr Vorstoß "kein Schnellvorlauf" war, was zwar stimmt, aber nicht sehr erbaulich ist.)

Verwandte Themen