2012-05-18 16 views
8

Sono nuovo di Git, cerco di impostare correttamente. Ho un repository remoto e un clone locale, con finora solo il ramo (master).I file eliminati sono ancora presenti nel repository remoto Git dopo la pressione?

Ho eliminato alcuni file in locale, ho eseguito questa modifica, quindi ho eseguito "git push origin master", che sembrava funzionare correttamente. 'git status' ora non mostra nulla da impegnare in locale.

Tuttavia, quando guardo nel repository remoto, i file sono ancora lì, e 'git status' li mostra tutti come aggiunti ma non impegnati. Dovresti premere le mie modifiche per non averle cancellate da remoto? Che cosa sto facendo di sbagliato?

+0

Perché il repository remoto non è * spoglio *? – ThiefMaster

+0

Ah, non mi ero reso conto che dovevo installarlo in questo modo. Posso cambiarlo ora eseguendo di nuovo 'git init' o dovrò ricominciare con l'impostazione del mio repository remoto? Grazie! – jam

+0

Ho aggiornato la mia risposta per includere istruzioni su come renderla nuda. – ThiefMaster

risposta

5

Il problema è che apparentemente si spinge su un repository non nudo. Una spinta non aggiornerà mai una copia di lavoro remota.

Dai un'occhiata alla Git push only for bare repositories? e http://gitready.com/advanced/2009/02/01/push-to-only-bare-repositories.html

Per portare il repository remoto non nuda fino ad oggi, collegarsi alla macchina in cui si trova il repo via SSH ed eseguire git reset --hard HEAD e git checkout -f per portare con forza la copia di lavoro fino ad oggi (si noti che ciò distruggerà tutte le modifiche locali che potreste aver fatto in quella copia di lavoro).

Per rendere nullo il repository remoto, connettersi alla macchina tramite SSH in modo da poter accedere direttamente. Supponendo che il repository è in una sottocartella repo eseguire i seguenti comandi:

mv repo repo_old 
git clone --bare repo_old repo 

Poi testare se tutto funziona e dopo questo rm -rf repo_old per sbarazzarsi di quello vecchio.

+0

Non ha funzionato per me. Sto usando Bitbucket – Vikki

Problemi correlati