Git with centralized workflow -
i'm new git, , using centralized workflow, similar svn. i'd periodically know status compared central repo. example, if run following commands...
$ git clone git@github.com:centralrepo/test.git $ cd test; <make changes inside test/> $ git commit -a $ git pull ...git pull says "already up-to-date". why doesn't git pull report changes, , if that's correct behavior, there way know local out of sync remote?
git pull fetch changes made in remote repository yours, equivalent svn update. however, not mention if there changes made @ end not on remote. can git fetch fetch updates remote without applying them workspace.
with recent versions of git (e.g. 1.7.2.3 here) git status print information see this, e.g.:
# on branch master # branch behind 'origin/master' 20 commits, , can fast-forwarded. this showing after did git fetch , means there changes waiting go workspace (applied doing git pull)
by contrast, if pull in , make , commit change locally, git status tells me:
# on branch master # branch ahead of 'origin/master' 1 commit. that is, have local changes can pushed remote. list them doing git log origin/master..
Comments
Post a Comment