2017-02-22 10 views
1

Immer wenn ich versuche my repo zu aktualisieren, ich dies immer erhalten:Wie kann ich Commits von Github auf meinem Repo entfernen?

http://prntscr.com/ec2osx

sind meine Commits sind:

git holen Upstream

git checkout dev

git merge vorgelagerte/dev

Das ist, was ich auf meinem Repo bekommen:

"Dieser Zweig ist 3 Commits voraus, 11 commits hinter Tatoeba: dev."

Es ist 3 commits ahead nach meinem Repo und 11 commits zurück, da ich nicht in der Lage bin, es zu aktualisieren.

Was soll ich tun?

Dank in advance1

Antwort

0

Die Eingabeaufforderung in Ihrem Screenshot stammt vom Editor, den Git als Standardeditor verwendet. Sie möchten, dass Sie eine Nachricht eingeben und speichern, um die Zusammenführung abzuschließen. Wenn Ihr Editor vi oder vim ist dies versuchen:

  • traf die Taste "i"
  • schreiben Sie Ihre merge Commit-Nachricht (nicht die Zeile mit '#' beginnen).
  • drücken Sie die Taste "ESC"
  • geben Sie die Zeichen ": wq" (ohne Anführungszeichen)
  • traf der Schlüssel

eingeben Diese SO thread beschreibt, was für andere Editoren zu tun.

0

"Dieser Zweig ist 3 voraus verpflichtet, 11 Commits hinter Tatoeba. Dev"

Hier müssen Sie Tatoeba:dev in Ihre lokale dev Zweigstelle zusammenführen.

$ git fetch Tatoeba 
$ git checkout dev 

$ git pull Tatoeba dev   # pull = fetch + merge 
Or, git merge Tatoeba dev 

$ git push origin HEAD 
+0

eigentlich, master = dev Meine Organisation - tatoeba - Verwenden Sie Dev statt Master – RyckRichards

+0

Also, 'dev' ist Default Branch für Ihr Repo? –

+0

Ja, es ist der Standardzweig – RyckRichards

Verwandte Themen