shithub: git9

Download patch

ref: 5833dc1367d7ade5680bad3cffb0708251e00754
parent: f88cc3548c8afb04890d4d9380432e4ff61ac060
author: Ori Bernstein <ori@eigenstate.org>
date: Fri Oct 18 23:03:29 EDT 2019

Only update the branch afer successfully checking out the files.

diff: cannot open b/test//null: file does not exist: 'b/test//null'
--- a/branch
+++ b/branch
@@ -79,10 +79,10 @@
 if(! ~ $#stay 0)
 	exit
 
-echo ref: $new > .git/HEAD
 
 modified=`$nl{git/query -c HEAD $base | grep '^[+~]' | sed 's/^..//'}
 deleted=`$nl{git/query -c HEAD $base | grep '^-' | sed 's/^..//'}
+
 if(! ~ $#modified 0 || ! ~ $#deleted 0){
 	if(! git/walk -q $modified $deleted){
 		echo remote changes would clobber local changes >[1=2]
@@ -107,3 +107,5 @@
 	rm -f $deleted
 	rm -f .git/index9/tracked/$deleted
 }
+
+echo ref: $new > .git/HEAD