Re: gitco - replacement for cvsco
From: Simon Josefsson <hidden>
Date: 2016-06-15 22:42:57
Yann Dirson [off-list ref] writes:
As a big fan of cvsco and friends, I admit I often miss that one in git repos. On Wed, Feb 28, 2007 at 03:08:02PM +0100, Simon Josefsson wrote:quoted
However, one problem with that, compared to 'cvsco', is that 'git-reset --hard' does not tell me tell me which files were deleted and which file were restored. May I suggest a --verbose or similar?Here is a small change to your script that does just that. It is far from perfect: - uses cogito and not plain git. Not sure how to achieve the same compact layout with plain git - both cogito and stgit forge this type of output themselves. Would be great to get it directly from git itself... - not very efficient, and not very secure, since we scan the tree once for reporting and then once for deleting the files, leaving a window where files could be created by another program after the cg-status call, and then removed by git-reset. You've been warned :) #!/bin/sh # gitco - cruel checkout. Discards everything that has not been # committed, and checkout missing files. git clean -d -x cg status -w git reset --hard
jas@mocca:~/src/libtasn1$ gitco Removing foo M Makefile.am ! gendocs.sh jas@mocca:~/src/libtasn1$ Perfect! Thanks, Simon