v2.9.0
版本发布时间: 2019-10-18 02:07:58
git-lfs/git-lfs最新发布版本:v3.5.1(2024-03-08 05:03:09)
This release adds support for DragonFly BSD, adds a new git lfs dedup
command
to save space if the file system supports it, adds support for file URLs,
improves the performance when walking the repository, contains improvements
to use HTTP/2 when available and cookies when required, and numerous other bug
fixes, features, and modifications.
We would like to extend a special thanks to the following open-source contributors:
- @pluehne for adding support for fetching the history of specific refs
- @kupson for adding cookie support
- @liweitianux for adding Dragonfly BSD support
- @kazuki-ma for implementing de-duplication support
- @dvdveer for adding range support to ls-files
- @dyrone, @pmeerw, @yamiacat, and @kittenking for cleaning up some documentation issues
- @slonopotamus for improving concurrent downloads
- @nataliechen1 for fixing remote names with dots
- @jw3 for removing excessive logging
- @SeamusConnor for significantly improving performance when walking the repository
Features
- Support fetching entire history of specific refs #3849 (@pluehne)
- Add support for CentOS 8 #3854 (@bk2204)
- Let git-lfs HTTPS transport send cookies #3825 (@kupson)
- Support DragonFly BSD #3837 (@liweitianux)
- HTTP/2 protocol support #3793 (@PastelMobileSuit)
- Add clonefile on Windows over ReFS support. #3790 (@kazuki-ma)
- Add new command
git lfs dedup
for file system level de-duplication. #3753 (@kazuki-ma) - Support GIT_ALTERNATE_OBJECT_DIRECTORIES #3765 (@bk2204)
- ls-files: add support for reference range #3764 (@dvdveer)
- Add several additional distros for packagecloud.io #3751 (@bk2204)
- Provide an option to track to handle paths literally #3756 (@bk2204)
- Optimize traversal of Git objects with URL remotes #3755 (@bk2204)
- Support for file URLs #3748 (@bk2204)
- Add clone file on MacOS X (darwin). #3745 (@kazuki-ma)
Bugs
- Fix JSON comma problems in docs #3851 (@dyrone)
- Remove redundant comma in batch.md #3841 (@dyrone)
- More robust handling of parallel attempts to download the same file #3826 (@slonopotamus)
- Update wildmatch to v1.0.4 #3820 (@bk2204)
- Update to gitobj v1.4.1 #3815 (@bk2204)
- Fix build error when cross-compiling #3817 (@bk2204)
- Do not fail when multiple processes download the same lfs file #3813 (@slonopotamus)
- Fix Remote Name Parsing Bug #3812 (@nataliechen1)
- status: gracefully handle files replaced by directories #3768 (@bk2204)
- Avoid deadlock when transfer queue fails #3800 (@bk2204)
- Avoid a hang when Git is slow to provide us data #3806 (@bk2204)
- tasklog/log.go: print "done" messages with a trailing period #3789 (@ttaylorr)
- track: make --filename work with spaces #3785 (@bk2204)
- Fix couple of 'the the' typos #3786 (@pmeerw)
- Use an absolute path for smudging #3780 (@bk2204)
- Fix URL parsing with Go 1.12.8 #3771 (@bk2204)
- Fix remote autoselection when not on a branch #3759 (@bk2204)
- Replace deprecated SEEK_SET, SEEK_CUR usage. #3739 (@kazuki-ma)
- Do not log skipped checkouts to file #3736 (@jw3)
- Fix typos across git-lfs repository #3728 (@kittenking)
- Accept legacy Git SSH URLs #3713 (@bk2204)
Misc
- ls-files --all man patch #3859 (@yamiacat)
- Reworked to use git ls-files in some circumstances instead of FastWalkGitRepo #3823 (@SeamusConnor)
- Clean up go.mod for Go 1.13 #3807 (@bk2204)
- Use FICLONE instead of BTRFS_IOC_CLONE. #3796 (@kazuki-ma)
- Remove unused pty code #3737 (@bk2204)
Packages
Up to date packages are available on PackageCloud and Homebrew.
RPM RHEL 6/CentOS 6 RPM RHEL 7/CentOS 7 RPM RHEL 8/CentOS 8 Debian 8 Debian 9 Debian 10
SHA-256 hashes:
git-lfs-darwin-386-v2.9.0.tar.gz ea419d14428cc84121b714c9c54eaa51b66b65d078c8599a12d09da7a165c792
git-lfs-darwin-amd64-v2.9.0.tar.gz aa581bc8de80d3f9c7ebc1b08c472437df0c0ad118a4cdc84a5be29dbf49e6e4
git-lfs-freebsd-386-v2.9.0.tar.gz 2d7b28888db0ceb7549d8b9cf57b54e7e01c74d3d4883a07f2de406be816aa93
git-lfs-freebsd-amd64-v2.9.0.tar.gz 314b83ee20143853b6b87e23fdc81c0e685d9b9dde9a33deaf562762536f2eb5
git-lfs-linux-386-v2.9.0.tar.gz 4e792c03c86c9819d1aaa681a9435e336697b6064fc1947a4afe327e746a0dfe
git-lfs-linux-amd64-v2.9.0.tar.gz afe269af8c60f2f36f9c9203dd0af279f0b8f74e1a36493330b82d99adc05ddc
git-lfs-linux-arm64-v2.9.0.tar.gz 55bdf6d1b39782d0053f9a3e7949a1d66b383f7d374bddb4bcabc3d9067659a9
git-lfs-v2.9.0.tar.gz f1963ad88747577ffeeb854649aeacaa741c59be74683da4d46b129a72d111b7
git-lfs-windows-386-v2.9.0.zip b80b7b000c06727c51b8c69acb6f3190c507f7260ed7f3a86b5ae62879fdf1fe
git-lfs-windows-amd64-v2.9.0.zip b6748daf645335b9316ea6356ee4c48262d1da196424d51d17c4dbbf9ef46e75
git-lfs-windows-v2.9.0.exe f4842e31113f8d9bfc1ea811757f10a5470943501657c3aeff1b5d8340e9a002
sha256sums.asc 4dd5a0dbff24785c678d6d61e574c6e496d4ed7cf0b344866bddc0ad52c94e06
1、 git-lfs-darwin-386-v2.9.0.tar.gz 4.02MB
2、 git-lfs-darwin-amd64-v2.9.0.tar.gz 4.26MB
3、 git-lfs-freebsd-386-v2.9.0.tar.gz 3.84MB
4、 git-lfs-freebsd-amd64-v2.9.0.tar.gz 4.08MB
5、 git-lfs-linux-386-v2.9.0.tar.gz 3.84MB
6、 git-lfs-linux-amd64-v2.9.0.tar.gz 4.1MB
7、 git-lfs-linux-arm64-v2.9.0.tar.gz 3.73MB
8、 git-lfs-v2.9.0.tar.gz 2.38MB
9、 git-lfs-windows-386-v2.9.0.zip 3.81MB
10、 git-lfs-windows-amd64-v2.9.0.zip 4.05MB
11、 git-lfs-windows-v2.9.0.exe 6.91MB
12、 sha256sums.asc 1.89KB