2013-07-26 12 views
10

Come sincronizzare i commit non sincronizzati in GitHub per Windows?Come sincronizzare i commit non sincronizzati nel client Windows GitHub?


ho apportato alcune modifiche a un file un mese fa. ho appena realizzato oggi che non sono andati da nessuna parte; il sito web GitHub non ha cronologia delle mie modifiche.

Il client non ha alcuna indicazione che qualcosa non è aggiornato (non ci sono "modifiche non modificate"). Ma ci sono "commit non sincronizzati":

enter image description here

Come faccio a sincronizzare impegna non sincronizzati?

ho provato nulla, e io sono fresco di idee

ho provato clic sul pulsante sync (qualunque cosa significhi), ma tutto quello che ottiene (dopo barra di avanzamento si muove per circa 7 secondi) è:

Impossibile sincronizzare il ramo
Potrebbe essere necessario aprire una shell e eseguire il debug dello stato di questo repository.

enter image description here

Cliccando open shell, provoca un prompt PowerShell per comparire, dove scriv:

debug the state of this repo 

Ma questo non sembra per farlo:

enter image description here

Come faccio sincronizzare i commit non sincronizzati nel client GitHub per Windows?

Bonus lettura

+1

È un po 'gobsmacking che con 51.8k rep è stato digitato in una shell di comando. Ad ogni modo, 1) i commit che fai vai al tuo repo locale. Il pulsante di sincronizzazione spinge quei commit al repository Github. Git è un DVCS, e come tale significa che si dispone di un repository locale e di un repository remoto che si può gradualmente spingere al repo locale. 2) Questo messaggio di errore del client Github è un po 'criptico. Sei dietro un proxy? –

+0

@RobertGrant Il messaggio di errore non spiega cosa devo digitare *, quindi provo solo ciò che suggerisce. Ho esaurito la pazienza per un sistema di controllo del codice sorgente che fallisce in modo così spettacolare.Inoltre, qualsiasi cosa dopo la prima linea orizzontale nella domanda è materiale di riempimento sprecato. È usato per raggruppare la domanda, per far sembrare che mi sforzi di ricerca. (Idealmente la domanda si è conclusa dopo la prima riga, ma le persone tendono a non essere utili per le domande su una sola riga) –

+0

Il sistema funziona correttamente; qualcuno ha appena scritto un bel client che al momento ha funzionalità limitate e messaggi di errore a volte inutili. Per riferimento futuro: digitare una frase inglese in un prompt dei comandi funzionerà piuttosto raramente. Inoltre, una domanda di linea è valida, se del caso; il trucco è avere abbastanza esperienza tecnica per sapere quando è. Comunque, tornando alla mia domanda: sei dietro un proxy? –

risposta

2

Aprire il Git Shell e digitare git status questo dovrebbe dare qualche dettaglio in più su ciò che è sbagliato.

+1

Ho provato questo, e il messaggio che ho ricevuto è stato "niente da salvare, directory di lavoro pulita". Sembra che ci siano ancora alcuni commit non sincronizzati, però. –

-2

Aprire la shell git e provare a manualmente, spingerlo: Primo tipo: "git remote add origin" https: // "", dovrebbe dire che l'origine remota esiste già. Quindi prova: "git push -u origine master"

+0

Questo non risponde alla domanda. – Cristik

Problemi correlati