Wie kann ich synchronisieren master und origin/master mit egit in eclipse?

Erstellte ich einen lokalen git-repository, und ich drücken Sie die änderungen aus, um einen gitosis-Fernbedienung, die ich erstellt mit

git init my_git
git remote add origin git@server:my_git
... various adds and commits
git push origin master:refs/heads/master

Nun, ich Bearbeiten und übernehmen Sie die änderungen lokal in eclipse und wenn ich das Begehen habe, sehe ich (mit qgit), Sie bewegt sich mein master - Zweig, die version.

Aber es zeigt auch mir, dass origin/master ist bei der vorherigen version.

git status auf der Befehlszeile zeigt mir alles aktuell ist:

$ git status
# On branch master
nothing to commit (working directory clean)

Kann ich sehen, die Unterschiede in den Versionen mit

git diff origin/master

Wenn ich git push auf mein Kommando-Zeile, dann qgit zeigt mir die origin/master Zweig ist jetzt im gleichen Ort wie meine master.

Ich kann nicht herausfinden, wie zu konfigurieren, die "remote /push" oder "remote /configure push to upstream" - dialog in eclipse zu tun die gleiche Sache wie eine Befehlszeile git push zu bewegen, die origin/master auf die gleiche Ebene wie die master.

Habe ich immer zu tun die Befehlszeile drücken, um die origin/master kommen an der gleichen Stelle wie master.

Q1. Kann mir jemand sagen, wie man dies in eclipse?

Q2. Was ist die command line version von git push tun, dass die eclipse-version nicht tun?

Q3. Sind meine Annahmen, dass master ist meine lokalen HEAD-Zeiger und origin/master ist die remote-server-Ansicht der aktuellen KOPF-richtig?

  • Ist die master Filiale in der gitolite-repository aktualisiert, wenn Sie drücken von Eclipse, obwohl?
  • ja, es erscheint, wird es aktualisiert. ich habe einen push von eclipse, und dann geklont das gitolite-repository an anderer Stelle und die änderungen, die ich gemacht habe, sind in meinem neuen Klon. die origin/master noch bei der vorherigen version, so dass mir sagt, der push funktioniert und origin/master ist nicht der remote-server auf den KOPF. Der neue Klon ist "master", "origin/master" auf die neueste verison, sondern auch die "Herkunft/origin/master" auf die Vorherige version
  • Kennen Sie eine origin/origin/master im neuen Klon lässt mich vermuten, dass Sie irgendwie habe versehentlich gedrückt origin/master (anstatt nur master), um einen passenden Namen in das gitolite-repository.
  • Danke, es scheint ich getan hatte, und nun habe ich entfernt, die entfernte Herkunft/origin/master und bearbeitet meine schieben nur tun master.
InformationsquelleAutor Mark Fisher | 2011-09-15
Schreibe einen Kommentar