We are currently using ClearCase for managing our source code.
With ClearCase, i'm used to making several changes, and to be able to commit (check in) these changes to the server in any way that i want.
This also means i can edit (check out and modify) 10 different files, but check in only some of these back to the server, and in any order that i'd like to.
With git, commiting locally forces me to push the changes back to the server in that particular order.
Is there any workflow in Git, that is similar to the one i'm used to with ClearCase? (being able to push only some of my local commits to the server without loads of work).