Kako si lahko ogledam lokalne spremembe, ki sem jih naredil in še niso bile prenesene v oddaljeno skladišče? Občasno git status
izpiše, da je moja veja X sprememb pred origin/master
, vendar ne vedno.
Ali je to napaka v moji namestitvi sistema Git ali sem kaj spregledal?
To lahko storite s git log
:
git log origin..
Ob predpostavki, da je origin
ime vaše verige navzgor, izpustitev imena revizije za ..
pomeni HEAD
, ki našteje nove revizije, ki še niso bile potisnjene.
Ne gre za napako. To, kar verjetno vidite, je stanje git po neuspešnem samodejnem združevanju, ko so spremembe iz oddaljenega strežnika pridobljene, vendar še niso združene.
Če si želite ogledati spremembe med lokalnim in oddaljenim repom, naredite to:
git fetch
To je 100 % varno in ne bo posnemalo vaše delovne kopije. Če je prišlo do sprememb, bo git status
pokazal X commitov pred origin/master
.
Zdaj lahko prikažete dnevnik oddaje, ki so v oddaljenem, ne pa tudi v lokalnem strežniku:
git log HEAD..origin