wiederherstellen von versehentlich gelöschte remote git-repository vom lokalen repository

Habe ich etwas getan, wie die folgenden:

(1) Klon ein remote git-repository auf den lokalen host

local# git clone http://www.foo.com foo

(2) ein weiteres Projekt hinzuzufügen, die auf einem ssh-host(bar) als die zweite remote-repository

local# git remote add bar ssh://bar/home/project

local# git fetch bar

(3) getan, etwas dumm auf dem ssh-host(bar):

bar# rm -rf /home/project

Könnten Sie mir bitte sagen, wie kann ich Sie wiederherstellen Projekt auf dem ssh-host(bar) von meiner lokalen Kopie, damit andere Entwickler auf den ssh-host können Ihre Arbeit fortsetzen, und ich kann 'git fetch-bar", um Ihre commit, genauso wie ich nichts falsch gemacht, um Ihre ssh-host, d.h. rückgängig machen, alles, was ich Tat, um host-bar. vielen Dank.

UPDATE:

bar# mkdir -p /home/project && cd /home/project && git init --bare

local# git branch remote show bar

local# git push bar bar/master:refs/heads/master

local# git push bar bar/branch1:refs/heads/branch1

local# git push bar bar/branch2:refs/heads/branch2

  • Wenn Sie das problem gelöst haben, setzen Sie die Befehle in eine neue Antwort.
InformationsquelleAutor yoda | 2009-12-21
Schreibe einen Kommentar