Skip to content

Releases: git-for-windows/git-snapshots

Mon, 26 Jun 2017 11:11:21 +0200

24 Jan 22:20

Choose a tag to compare

Merge branch 'unc-path-w-backslashes'

This topic branch addresses a problem identified in
https://github.com/git-for-windows/git/issues/439: while
cloning/fetching/pushing from "POSIX-ified UNC paths" (i.e. UNC paths
whose backslashes have been converted to forward slashes) works for some
time now, true UNC paths (with backslashes left intact) were handled
incorrectly. Example:

	git clone //myserver/folder/repo.git

works, but

	git clone \\myserver\folder\repo.git

(in CMD; in Git Bash, the backslashes would need to be doubled) used to
fail. The reason was an unexpected difference in command-line handling
between Win32 executables and MSYS2 ones (such as the shell that is used
by git-clone.exe to spawn git-upload-pack.exe).

This topic branch features a workaround *just* for the case where Git
passes stuff through sh.exe (which covers quite a few use cases,
though).

Signed-off-by: Johannes Schindelin <[email protected]>

Tue, 13 Jun 2017 23:40:44 +0200

24 Jan 22:19

Choose a tag to compare

fixup! Win32: add a cache below mingw's lstat and dirent implementations

fscache_clear was crashing because when using hashmap_iter_next
method the next entry will be saved.  Meanwhile the call to
fscache_release will free the directory and the list of entries
for the directory.  This causes the next entry saved by the iter
to be freed, invalid and the crash with the next loop iteration.

This changes the clear to simple call hashmap_free to free
the hashmap and all the entries and then call hashmap_init to
reinitialize the hashmap for the next fscache use.  The reason
this is safe is fscache_clear is only called from fscache_enable
when this cache is being disabled which is only called in
preload_index after all the thread have exited.
It is also guarded by the critical section mutex.

Signed-off-by: Kevin Willford <[email protected]>
Signed-off-by: Johannes Schindelin <[email protected]>

Mon, 5 Jun 2017 13:11:10 +0200

24 Jan 22:19

Choose a tag to compare

Merge pull request #1188 from dscho/unprivileged-symlinks

Support creating symlinks outside elevated sessions

Wed, 31 May 2017 11:47:09 +0200

24 Jan 22:19

Choose a tag to compare

Merge pull request #1188 from dscho/unprivileged-symlinks

Support creating symlinks outside elevated sessions

Tue, 30 May 2017 14:39:33 +0200

24 Jan 22:19

Choose a tag to compare

git-gui: allow Ctrl+T to toggle multiple paths

This fixes https://github.com/git-for-windows/git/issues/1012

Signed-off-by: Johannes Schindelin <[email protected]>

Mon, 29 May 2017 17:17:23 +0200

24 Jan 22:19

Choose a tag to compare

prerelease-2.13.0.windows.1.16.g8b4e64d605

fixup! git-gui: fix exception when trying to stage with empty file list

Mon, 29 May 2017 13:59:31 +0200

24 Jan 22:07

Choose a tag to compare

setup_git_directory(): handle UNC paths correctly

The first offset in a UNC path is not the host name, but the folder name after that.

This fixes https://github.com/git-for-windows/git/issues/1181

Signed-off-by: Johannes Schindelin <[email protected]>

Thu, 25 May 2017 07:24:28 +0200

24 Jan 22:07

Choose a tag to compare

Merge pull request #1179 from dscho/submodule-in-excluded

status: do not get confused by submodules in excluded directories

Wed, 24 May 2017 22:43:43 +0200

24 Jan 22:07

Choose a tag to compare

fixup! mingw: kill unterminated child processes on signals

Let's be careful not to close a handle that has been closed already...

Signed-off-by: Johannes Schindelin <[email protected]>

Wed, 24 May 2017 16:32:15 +0200

24 Jan 22:06

Choose a tag to compare

fixup! mingw: kill child processes in a gentler way

Let's make sure that CloseHandle() is called on the process only once.

Signed-off-by: Johannes Schindelin <[email protected]>