]> git.eshelyaron.com Git - emacs.git/commitdiff
(vc-git-unregister): New function.
authorDan Nicolaescu <dann@ics.uci.edu>
Mon, 23 Jul 2007 20:56:13 +0000 (20:56 +0000)
committerDan Nicolaescu <dann@ics.uci.edu>
Mon, 23 Jul 2007 20:56:13 +0000 (20:56 +0000)
lisp/ChangeLog
lisp/vc-git.el

index 09572aa1cd5fe4f8c08ca96b206a003320400b0f..7e3b2f3cbf3a252bd6fe49f1a00541d70767f7dd 100644 (file)
@@ -1,6 +1,7 @@
 2007-07-23  Alexandre Julliard <julliard@winehq.org>
 
-       * vc-git.el (vc-git-delete-file, vc-git-rename-file): New functions.
+       * vc-git.el (vc-git-delete-file, vc-git-rename-file)
+       (vc-git-unregister): New functions.
        (vc-git-find-version): Use the result of ls-files as a parameter
        for cat-file
 
index d65d8428e6165972da351643b1d3e815360bfd69..de6be9af7336ec8af3dd87de243236a267599769 100644 (file)
@@ -66,7 +66,7 @@
 ;; - responsible-p (file)                         OK
 ;; - could-register (file)                        NEEDED
 ;; - receive-file (file rev)                      ??
-;; - unregister (file)                            NEEDED
+;; - unregister (file)                            OK
 ;; * checkin (files rev comment)                  OK
 ;; * find-version (file rev buffer)               OK
 ;; * checkout (file &optional editable rev)       OK
 
 (defalias 'vc-git-responsible-p 'vc-git-root)
 
+(defun vc-git-unregister (file)
+  (vc-git-command nil 0 file "rm" "-f" "--cached" "--"))
+  
+
 (defun vc-git-checkin (files rev comment)
   (let ((coding-system-for-write git-commits-coding-system))
     (vc-git-command nil 0 files "commit" "-m" comment "--only" "--")))