3 ms·
Better workflow. There are tons of times I want to try something locally without affecting the main repository. It hurts trying to keep uncommitted experimenta
by orib 18y ago
Better workflow.
There are tons of times I want to try something locally without affecting the main repository. It hurts trying to keep uncommitted experimental changes from messing up local upstream, while still switching back to the old code to fix a bug that affects everybody. With git's local branches, rebasing, and fast branch switching, it's easy to keep your local, not-yet-ready changes in a branch, and fix bugs on master, for example.
Allowing other people to pull your changes directly from your repository for testing, without committing it, is also a big plus. "Hey, I have this fix that I want to test before I commit it. Can you pull tag omg-git-is-awesome from my machine and test it to make sure I didn't mess things up?"
Overall, DVCS just fits better with the way I work. Note, pretty much any DVCS will give you similar advantages. Git's just nice because it feels fast, and I'm just comfortable with it. Plus, stuff like rebase and bisect are sweet.
- dabeeeenster 18y agoThanks. Actually browsing around I found this very useful: http://git.or.cz/course/svn.html http://git.or.cz/course/svn.html
- gtani 18y agohttp://wincent.com/a/about/wincent/weblog/archives/2007/07/git_notes.php http://wincent.com/a/about/wincent/weblog/archives/2007/07/g... short and sweet: no metadata http://www.newartisans.com/blog_files/diving.into.git.php http://www.newartisans.com/blog_files/diving.into.git.php http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/ http://www.simplisticcomplexity.com/2008/03/05/cleanly-migra... You used to be able to call "git", no options, it would tell you how many commands it has. "wc" says 140!