54 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
Git v2.13.2 Release Notes
 | 
						|
=========================
 | 
						|
 | 
						|
Fixes since v2.13.1
 | 
						|
-------------------
 | 
						|
 | 
						|
 * The "collision detecting" SHA-1 implementation shipped with 2.13.1
 | 
						|
   was still broken on some platforms.  Update to the upstream code
 | 
						|
   again to take their fix.
 | 
						|
 | 
						|
 * "git checkout --recurse-submodules" did not quite work with a
 | 
						|
   submodule that itself has submodules.
 | 
						|
 | 
						|
 * Introduce the BUG() macro to improve die("BUG: ...").
 | 
						|
 | 
						|
 * The "run-command" API implementation has been made more robust
 | 
						|
   against dead-locking in a threaded environment.
 | 
						|
 | 
						|
 * A recent update to t5545-push-options.sh started skipping all the
 | 
						|
   tests in the script when a web server testing is disabled or
 | 
						|
   unavailable, not just the ones that require a web server.  Non HTTP
 | 
						|
   tests have been salvaged to always run in this script.
 | 
						|
 | 
						|
 * "git clean -d" used to clean directories that has ignored files,
 | 
						|
   even though the command should not lose ignored ones without "-x".
 | 
						|
   "git status --ignored"  did not list ignored and untracked files
 | 
						|
   without "-uall".  These have been corrected.
 | 
						|
 | 
						|
 * The timestamp of the index file is now taken after the file is
 | 
						|
   closed, to help Windows, on which a stale timestamp is reported by
 | 
						|
   fstat() on a file that is opened for writing and data was written
 | 
						|
   but not yet closed.
 | 
						|
 | 
						|
 * "git pull --rebase --autostash" didn't auto-stash when the local history
 | 
						|
   fast-forwards to the upstream.
 | 
						|
 | 
						|
 * "git describe --contains" penalized light-weight tags so much that
 | 
						|
   they were almost never considered.  Instead, give them about the
 | 
						|
   same chance to be considered as an annotated tag that is the same
 | 
						|
   age as the underlying commit would.
 | 
						|
 | 
						|
 * The result from "git diff" that compares two blobs, e.g. "git diff
 | 
						|
   $commit1:$path $commit2:$path", used to be shown with the full
 | 
						|
   object name as given on the command line, but it is more natural to
 | 
						|
   use the $path in the output and use it to look up .gitattributes.
 | 
						|
 | 
						|
 * A flaky test has been corrected.
 | 
						|
 | 
						|
 * Help contributors that visit us at GitHub.
 | 
						|
 | 
						|
 * "git stash push <pathspec>" did not work from a subdirectory at all.
 | 
						|
   Bugfix for a topic in v2.13
 | 
						|
 | 
						|
Also contains various documentation updates and code clean-ups.
 |