Clearcase sucks a lot. It seems I cannot just save modifications to my project quickly. By quickly I mean in less than 1 second.
The solution I have found is to use
Your sequence for updating ClearCase file from a git working tree is pretty much the "optimal" one, meaning it won't get much faster.
One alternative I have been playing with when using ClearCase and Git is clearfsimport, with 2 ClearCase views.
clearfsimport
allows you to take any working tree (managed or not by ClearCase, it doesn't care), and import it in a ClearCase view (it can be a dynamic view, by the way), and:
It is a process more efficient than diff'ing everything, and it should be much faster.
That doesn't mean it is fast.
It is still, after all, ClearCase.