On 2010-03-06T00:42:40, Thomas Anderson wrote: > 1. When do you commit changes and when do you stage changes? Or maybe > more to the point, what's the difference between doing "stage, commit, > stage, commit" and "stage, stage, commit"? The former gives you one commit and the latter two comments. Staging (git add) is local while commits can shared with others (git push). > 2. What's the difference between merging and pushing? In CVS, you > merge code by manually adding changes. ie. the CVS client doesn't do > the merging - you do. Yet in Git Gui, there's a Merge menu button, as > if it's now supposed to be somehow automated? pushing is how you copy the data to another repository while merging is integrating multiple versions in into a single new version. > 3. Creating branches in Git Gui is easy enough but it's unclear to me > how to switch back to the trunk once you've created a branch. git checkout master (which is the default name for "trunk") <http://git.wiki.kernel.org/index.php/GitFaq#How_do_I_access_other_branches_in_a_repository.3F> > 4. I clone git://github.com/symfony/symfony.git to c:\git\test\root > and clone that to c:\git\test\clone. I then blank > c:\git\test\clone\README, stage it, commit it and push it and the > change does not appear in c:\git\test\root\README. I then reopen Git > Gui and open root and there I see the blanked README as an uncommited > state change. I commit it and the change still does not appear in > c:\git\test\root\README. Is this what Git should be doing? <http://git.wiki.kernel.org/index.php/GitFaq#Why_won.27t_I_see_changes_in_the_remote_repo_after_.22git_push.22.3F> /allan -- Allan Wind Life Integrity, LLC <http://lifeintegrity.com> -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html