Git Release Notes (Git-1.7.6-Preview20110708) : New Features
Git Release Notes (Git-1.7.6-Preview20110708) : New Features
6-preview20110708)
Last update: 8 July 2011
Introduction
These release notes describe issues specific to the Git for Windows release. General release notes covering the history of the core git commands are included in the subdirectory doc/git/html of the installation directory. Look for files starting with RelNotes. See http://git-scm.com/ for further details about Git including ports to other operating systems. Git for Windows is hosted at http://msysgit.googlecode.com/.
Known issues
Some commands are not yet supported on Windows and excluded from the installation; namely: git archimport, git cvsexportcommit, git cvsimport, git cvsserver, git instaweb, git shell. The Logitec QuickCam software can cause spurious crashes. See "Why does make often crash creating a sh.exe.stackdump file when I try to compile my source code?" on the MinGW Wiki (http://www.mingw.org/wiki/Environment_issues) The Quick Launch icon will only be installed for the user running setup (typically the Administrator). This is a technical restriction and will not change. curl uses $HOME/_netrc instead of $HOME/.netrc. If you want to specify a different location for --upload-pack, you have to start the absolute path with two slashes. Otherwise MSys will mangle the path. git and bash have serious problems with non-ASCII file names (Issue 80, 159). If configured to use plink, you will have to connect with putty first and accept the host key. As merge tools are executed using the MSys bash, options starting with "/" need to be handled specially: MSys would interpret that as a POSIX path, so you need to double the slash (Issue 226). Example: instead of "/base", say "//base". Also, extra care has to be paid to pass Windows programs Windows paths, as they have no clue about MSys style POSIX paths -- You can use something like $(cmd //c echo "$POSIXPATH").
Issue 474 (git update-index --index-info silently does nothing) was fixed Issue 482 (Add documentation to avoid "fatal: $HOME not set" error) was fixed Issue 489 (git.cmd issues warning if %COMSPEC% has spaces in it) was fixed Issue 436 ("mkdir : No such file or directory" error while using git-svn to fetch or rebase) was fixed Issue 440 (Uninstall does not remove cheetah.) was fixed Issue 441 (Git-1.7.0.2-preview20100309.exe installer fails with unwritable msys-1.0.dll when ssh-agent is running) was fixed
marked hidden (you can disable this setting with core.hideDotFiles=false in your config) (Issue 288). Thanks to Thorvald Natvig, Git on Windows can simulate symbolic links by using reparse points when available. For technical reasons, this only works for symbolic links pointing to files, not directories. A lot of work has been put into making it possible to compile Git's source code (the part written in C, of course, not the scripts) with Microsoft Visual Studio. This work is ongoing. Thanks to Sebastian Schuberth, we only offer the (Tortoise)Plink option in the installer if the presence of Plink was detected and at least one Putty session was found.. Thanks to Sebastian Schuberth, the installer has a nicer icon now. Some more work by Sebastian Schuberth was done on better integration of Plink (Issues 305 & 319). Bugfixes Thanks to Sebastian Schuberth, git svn picks up the SSH setting specified with the installer (Issue 305).
Comes with official git 1.6.3. Thanks to Marius Storm-Olsen, Git has a substantially faster readdir() implementation now. Marius Storm-Olsen also contributed a patch to include nedmalloc, again speeding up Git noticably. Compiled with GCC 4.4.0 Bugfixes Portable Git contains a README.portable. Portable Git now actually includes the builtins. Portable Git includes git-cmd.bat and git-bash.bat. Portable Git is now shipped as a .7z; it still is a self-extracting archive if you rename it to .exe. Git includes the Perl Encode module now. Git now includes the filter-branch tool. There is a workaround for a Windows 7 regression triggering a crash in the progress reporting (e.g. during a clone). This fixes issues 236 and 247. gitk tries not to crash when it is closed while reading references (Issue 125, thanks Pat Thoyts). In some setups, hard-linking is not as reliable as it should be, so we have a workaround which avoids hard links in some situations (Issues 222 and 229). git-svn sets core.autocrlf to false now, hopefully shutting up most of the git-svn reports.
An infinite loop was fixed in git-gui (Issue 205). The ssh protocol is always used with plink.exe (Issue 209). More vim files are shipped now, so that syntax highlighting works.
Bugfixes Includes fixed msys-1.0.dll that supports Vista and Windows Server 2008 (Issue 122). cmd wrappers do no longer switch off echo.