Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .gitattributes +1 -0
- config.json +26 -0
- generation_config.json +7 -0
- git-lfs-3.2.0/CHANGELOG.md +0 -0
- git-lfs-3.2.0/README.md +259 -0
- git-lfs-3.2.0/git-lfs +3 -0
- git-lfs-3.2.0/install.sh +22 -0
- git-lfs-3.2.0/man/html/git-lfs-checkout.1.html +178 -0
- git-lfs-3.2.0/man/html/git-lfs-clean.1.html +104 -0
- git-lfs-3.2.0/man/html/git-lfs-clone.1.html +145 -0
- git-lfs-3.2.0/man/html/git-lfs-config.5.html +604 -0
- git-lfs-3.2.0/man/html/git-lfs-dedup.1.html +102 -0
- git-lfs-3.2.0/man/html/git-lfs-env.1.html +94 -0
- git-lfs-3.2.0/man/html/git-lfs-ext.1.html +112 -0
- git-lfs-3.2.0/man/html/git-lfs-fetch.1.html +268 -0
- git-lfs-3.2.0/man/html/git-lfs-filter-process.1.html +127 -0
- git-lfs-3.2.0/man/html/git-lfs-fsck.1.html +123 -0
- git-lfs-3.2.0/man/html/git-lfs-install.1.html +143 -0
- git-lfs-3.2.0/man/html/git-lfs-lock.1.html +116 -0
- git-lfs-3.2.0/man/html/git-lfs-locks.1.html +138 -0
- git-lfs-3.2.0/man/html/git-lfs-logs.1.html +118 -0
- git-lfs-3.2.0/man/html/git-lfs-ls-files.1.html +141 -0
- git-lfs-3.2.0/man/html/git-lfs-merge-driver.1.html +188 -0
- git-lfs-3.2.0/man/html/git-lfs-migrate.1.html +590 -0
- git-lfs-3.2.0/man/html/git-lfs-pointer.1.html +125 -0
- git-lfs-3.2.0/man/html/git-lfs-post-checkout.1.html +98 -0
- git-lfs-3.2.0/man/html/git-lfs-post-commit.1.html +103 -0
- git-lfs-3.2.0/man/html/git-lfs-post-merge.1.html +98 -0
- git-lfs-3.2.0/man/html/git-lfs-pre-push.1.html +119 -0
- git-lfs-3.2.0/man/html/git-lfs-prune.1.html +245 -0
- git-lfs-3.2.0/man/html/git-lfs-pull.1.html +143 -0
- git-lfs-3.2.0/man/html/git-lfs-push.1.html +120 -0
- git-lfs-3.2.0/man/html/git-lfs-smudge.1.html +134 -0
- git-lfs-3.2.0/man/html/git-lfs-standalone-file.1.html +102 -0
- git-lfs-3.2.0/man/html/git-lfs-status.1.html +123 -0
- git-lfs-3.2.0/man/html/git-lfs-track.1.html +179 -0
- git-lfs-3.2.0/man/html/git-lfs-uninstall.1.html +126 -0
- git-lfs-3.2.0/man/html/git-lfs-unlock.1.html +120 -0
- git-lfs-3.2.0/man/html/git-lfs-untrack.1.html +108 -0
- git-lfs-3.2.0/man/html/git-lfs-update.1.html +122 -0
- git-lfs-3.2.0/man/html/git-lfs.1.html +220 -0
- git-lfs-3.2.0/man/man1/git-lfs-checkout.1 +50 -0
- git-lfs-3.2.0/man/man1/git-lfs-clean.1 +17 -0
- git-lfs-3.2.0/man/man1/git-lfs-clone.1 +34 -0
- git-lfs-3.2.0/man/man1/git-lfs-dedup.1 +15 -0
- git-lfs-3.2.0/man/man1/git-lfs-env.1 +11 -0
- git-lfs-3.2.0/man/man1/git-lfs-ext.1 +21 -0
- git-lfs-3.2.0/man/man1/git-lfs-fetch.1 +100 -0
- git-lfs-3.2.0/man/man1/git-lfs-filter-process.1 +27 -0
- git-lfs-3.2.0/man/man1/git-lfs-fsck.1 +28 -0
.gitattributes
CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
+
git-lfs-3.2.0/git-lfs filter=lfs diff=lfs merge=lfs -text
|
config.json
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"_name_or_path": "mistralai/Mistral-7B-Instruct-v0.2",
|
3 |
+
"architectures": [
|
4 |
+
"MistralForCausalLM"
|
5 |
+
],
|
6 |
+
"attention_dropout": 0.0,
|
7 |
+
"bos_token_id": 1,
|
8 |
+
"eos_token_id": 2,
|
9 |
+
"hidden_act": "silu",
|
10 |
+
"hidden_size": 4096,
|
11 |
+
"initializer_range": 0.02,
|
12 |
+
"intermediate_size": 14336,
|
13 |
+
"max_position_embeddings": 32768,
|
14 |
+
"model_type": "mistral",
|
15 |
+
"num_attention_heads": 32,
|
16 |
+
"num_hidden_layers": 32,
|
17 |
+
"num_key_value_heads": 8,
|
18 |
+
"rms_norm_eps": 1e-05,
|
19 |
+
"rope_theta": 1000000.0,
|
20 |
+
"sliding_window": null,
|
21 |
+
"tie_word_embeddings": false,
|
22 |
+
"torch_dtype": "bfloat16",
|
23 |
+
"transformers_version": "4.40.0.dev0",
|
24 |
+
"use_cache": false,
|
25 |
+
"vocab_size": 32000
|
26 |
+
}
|
generation_config.json
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"_from_model_config": true,
|
3 |
+
"bos_token_id": 1,
|
4 |
+
"do_sample": true,
|
5 |
+
"eos_token_id": 2,
|
6 |
+
"transformers_version": "4.40.0.dev0"
|
7 |
+
}
|
git-lfs-3.2.0/CHANGELOG.md
ADDED
The diff for this file is too large to render.
See raw diff
|
|
git-lfs-3.2.0/README.md
ADDED
@@ -0,0 +1,259 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Git Large File Storage
|
2 |
+
|
3 |
+
[![CI status][ci_badge]][ci_url]
|
4 |
+
|
5 |
+
[ci_badge]: https://github.com/git-lfs/git-lfs/workflows/CI/badge.svg
|
6 |
+
[ci_url]: https://github.com/git-lfs/git-lfs/actions?query=workflow%3ACI
|
7 |
+
|
8 |
+
[Git LFS](https://git-lfs.github.com) is a command line extension and
|
9 |
+
[specification](docs/spec.md) for managing large files with Git.
|
10 |
+
|
11 |
+
The client is written in Go, with pre-compiled binaries available for Mac,
|
12 |
+
Windows, Linux, and FreeBSD. Check out the [website](http://git-lfs.github.com)
|
13 |
+
for an overview of features.
|
14 |
+
|
15 |
+
## Getting Started
|
16 |
+
|
17 |
+
### Downloading
|
18 |
+
|
19 |
+
You can install the Git LFS client in several different ways, depending on your
|
20 |
+
setup and preferences.
|
21 |
+
|
22 |
+
* **Linux users**. Debian and RPM packages are available from
|
23 |
+
[PackageCloud](https://packagecloud.io/github/git-lfs/install).
|
24 |
+
* **macOS users**. [Homebrew](https://brew.sh) bottles are distributed, and can
|
25 |
+
be installed via `brew install git-lfs`.
|
26 |
+
* **Windows users**. Git LFS is included in the distribution of
|
27 |
+
[Git for Windows](https://gitforwindows.org/). Alternatively, you can
|
28 |
+
install a recent version of Git LFS from the [Chocolatey](https://chocolatey.org/) package manager.
|
29 |
+
* **Binary packages**. In addition, [binary packages](https://github.com/git-lfs/git-lfs/releases) are
|
30 |
+
available for Linux, macOS, Windows, and FreeBSD.
|
31 |
+
* **Building from source**. [This repository](https://github.com/git-lfs/git-lfs.git) can also be
|
32 |
+
built from source using the latest version of [Go](https://golang.org), and the
|
33 |
+
available instructions in our
|
34 |
+
[Wiki](https://github.com/git-lfs/git-lfs/wiki/Installation#source).
|
35 |
+
|
36 |
+
Note that Debian and RPM packages are built for all OSes for amd64 and i386.
|
37 |
+
For arm64, only Debian packages for the latest Debian release are built due to the cost of building in emulation.
|
38 |
+
|
39 |
+
### Installing
|
40 |
+
|
41 |
+
#### From binary
|
42 |
+
|
43 |
+
The [binary packages](https://github.com/git-lfs/git-lfs/releases) include a script which will:
|
44 |
+
|
45 |
+
- Install Git LFS binaries onto the system `$PATH`
|
46 |
+
- Run `git lfs install` to
|
47 |
+
perform required global configuration changes.
|
48 |
+
|
49 |
+
```ShellSession
|
50 |
+
$ ./install.sh
|
51 |
+
```
|
52 |
+
|
53 |
+
#### From source
|
54 |
+
|
55 |
+
- Ensure you have the latest version of Go, GNU make, and a standard Unix-compatible build environment installed.
|
56 |
+
- On Windows, install `goversioninfo` with `go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo@latest`.
|
57 |
+
- Run `make`.
|
58 |
+
- Place the `git-lfs` binary, which can be found in `bin`, on your system’s executable `$PATH` or equivalent.
|
59 |
+
- Git LFS requires global configuration changes once per-machine. This can be done by
|
60 |
+
running:
|
61 |
+
|
62 |
+
```ShellSession
|
63 |
+
$ git lfs install
|
64 |
+
```
|
65 |
+
|
66 |
+
#### Verifying releases
|
67 |
+
|
68 |
+
Releases are signed with the OpenPGP key of one of the core team members. To
|
69 |
+
get these keys, you can run the following command, which will print them to
|
70 |
+
standard output:
|
71 |
+
|
72 |
+
```ShellSession
|
73 |
+
$ curl -L https://api.github.com/repos/git-lfs/git-lfs/tarball/core-gpg-keys | tar -Ozxf -
|
74 |
+
```
|
75 |
+
|
76 |
+
Once you have the keys, you can download the `sha256sums.asc` file and verify
|
77 |
+
the file you want like so:
|
78 |
+
|
79 |
+
```ShellSession
|
80 |
+
$ gpg -d sha256sums.asc | grep git-lfs-linux-amd64-v2.10.0.tar.gz | shasum -a 256 -c
|
81 |
+
```
|
82 |
+
|
83 |
+
For the convenience of distributors, we also provide a wider variety of signed
|
84 |
+
hashes in the `hashes.asc` file. Those hashes are in the tagged BSD format, but
|
85 |
+
can be verified with Perl's `shasum` or the GNU hash utilities, just like the
|
86 |
+
ones in `sha256sums.asc`.
|
87 |
+
|
88 |
+
## Example Usage
|
89 |
+
|
90 |
+
To begin using Git LFS within a Git repository that is not already configured
|
91 |
+
for Git LFS, you can indicate which files you would like Git LFS to manage.
|
92 |
+
This can be done by running the following _from within a Git repository_:
|
93 |
+
|
94 |
+
```bash
|
95 |
+
$ git lfs track "*.psd"
|
96 |
+
```
|
97 |
+
|
98 |
+
(Where `*.psd` is the pattern of filenames that you wish to track. You can read
|
99 |
+
more about this pattern syntax
|
100 |
+
[here](https://git-scm.com/docs/gitattributes)).
|
101 |
+
|
102 |
+
> *Note:* the quotation marks surrounding the pattern are important to
|
103 |
+
> prevent the glob pattern from being expanded by the shell.
|
104 |
+
|
105 |
+
After any invocation of `git-lfs-track(1)` or `git-lfs-untrack(1)`, you _must
|
106 |
+
commit changes to your `.gitattributes` file_. This can be done by running:
|
107 |
+
|
108 |
+
```bash
|
109 |
+
$ git add .gitattributes
|
110 |
+
$ git commit -m "track *.psd files using Git LFS"
|
111 |
+
```
|
112 |
+
|
113 |
+
You can now interact with your Git repository as usual, and Git LFS will take
|
114 |
+
care of managing your large files. For example, changing a file named `my.psd`
|
115 |
+
(tracked above via `*.psd`):
|
116 |
+
|
117 |
+
```bash
|
118 |
+
$ git add my.psd
|
119 |
+
$ git commit -m "add psd"
|
120 |
+
```
|
121 |
+
|
122 |
+
> _Tip:_ if you have large files already in your repository's history, `git lfs
|
123 |
+
> track` will _not_ track them retroactively. To migrate existing large files
|
124 |
+
> in your history to use Git LFS, use `git lfs migrate`. For example:
|
125 |
+
>
|
126 |
+
> ```
|
127 |
+
> $ git lfs migrate import --include="*.psd" --everything
|
128 |
+
> ```
|
129 |
+
>
|
130 |
+
> **Note that this will rewrite history and change all of the Git object IDs in your
|
131 |
+
> repository, just like the export version of this command.**
|
132 |
+
>
|
133 |
+
> For more information, read [`git-lfs-migrate(1)`](https://github.com/git-lfs/git-lfs/blob/main/docs/man/git-lfs-migrate.1.ronn).
|
134 |
+
|
135 |
+
You can confirm that Git LFS is managing your PSD file:
|
136 |
+
|
137 |
+
```bash
|
138 |
+
$ git lfs ls-files
|
139 |
+
3c2f7aedfb * my.psd
|
140 |
+
```
|
141 |
+
|
142 |
+
Once you've made your commits, push your files to the Git remote:
|
143 |
+
|
144 |
+
```bash
|
145 |
+
$ git push origin main
|
146 |
+
Uploading LFS objects: 100% (1/1), 810 B, 1.2 KB/s
|
147 |
+
# ...
|
148 |
+
To https://github.com/git-lfs/git-lfs-test
|
149 |
+
67fcf6a..47b2002 main -> main
|
150 |
+
```
|
151 |
+
|
152 |
+
Note: Git LFS requires at least Git 1.8.2 on Linux or 1.8.5 on macOS.
|
153 |
+
|
154 |
+
### Uninstalling
|
155 |
+
|
156 |
+
If you've decided that Git LFS isn't right for you, you can convert your
|
157 |
+
repository back to a plain Git repository with `git lfs migrate` as well. For
|
158 |
+
example:
|
159 |
+
|
160 |
+
```ShellSession
|
161 |
+
$ git lfs migrate export --include="*.psd" --everything
|
162 |
+
```
|
163 |
+
|
164 |
+
**Note that this will rewrite history and change all of the Git object IDs in your
|
165 |
+
repository, just like the import version of this command.**
|
166 |
+
|
167 |
+
If there's some reason that things aren't working out for you, please let us
|
168 |
+
know in an issue, and we'll definitely try to help or get it fixed.
|
169 |
+
|
170 |
+
## Limitations
|
171 |
+
|
172 |
+
Git LFS maintains a list of currently known limitations, which you can find and
|
173 |
+
edit [here](https://github.com/git-lfs/git-lfs/wiki/Limitations).
|
174 |
+
|
175 |
+
Git LFS source code utilizes Go modules in its build system, and therefore this
|
176 |
+
project contains a `go.mod` file with a defined Go module path. However, we
|
177 |
+
do not maintain a stable Go language API or ABI, as Git LFS is intended to be
|
178 |
+
used solely as a compiled binary utility. Please do not import the `git-lfs`
|
179 |
+
module into other Go code and do not rely on it as a source code dependency.
|
180 |
+
|
181 |
+
## Need Help?
|
182 |
+
|
183 |
+
You can get help on specific commands directly:
|
184 |
+
|
185 |
+
```bash
|
186 |
+
$ git lfs help <subcommand>
|
187 |
+
```
|
188 |
+
|
189 |
+
The [official documentation](docs) has command references and specifications for
|
190 |
+
the tool. There's also a [FAQ](https://github.com/git-lfs/git-lfs/wiki/FAQ) on
|
191 |
+
the wiki which answers some common questions.
|
192 |
+
|
193 |
+
If you have a question on how to use Git LFS, aren't sure about something, or
|
194 |
+
are looking for input from others on tips about best practices or use cases,
|
195 |
+
feel free to
|
196 |
+
[start a discussion](https://github.com/git-lfs/git-lfs/discussions).
|
197 |
+
|
198 |
+
You can always [open an issue](https://github.com/git-lfs/git-lfs/issues), and
|
199 |
+
one of the Core Team members will respond to you. Please be sure to include:
|
200 |
+
|
201 |
+
1. The output of `git lfs env`, which displays helpful information about your
|
202 |
+
Git repository useful in debugging.
|
203 |
+
2. Any failed commands re-run with `GIT_TRACE=1` in the environment, which
|
204 |
+
displays additional information pertaining to why a command crashed.
|
205 |
+
|
206 |
+
## Contributing
|
207 |
+
|
208 |
+
See [CONTRIBUTING.md](CONTRIBUTING.md) for info on working on Git LFS and
|
209 |
+
sending patches. Related projects are listed on the [Implementations wiki
|
210 |
+
page](https://github.com/git-lfs/git-lfs/wiki/Implementations).
|
211 |
+
|
212 |
+
See also [SECURITY.md](SECURITY.md) for info on how to submit reports
|
213 |
+
of security vulnerabilities.
|
214 |
+
|
215 |
+
## Core Team
|
216 |
+
|
217 |
+
These are the humans that form the Git LFS core team, which runs the project.
|
218 |
+
|
219 |
+
In alphabetical order:
|
220 |
+
|
221 |
+
| [@bk2204][bk2204-user] | [@chrisd8088][chrisd8088-user] | [@larsxschneider][larsxschneider-user] |
|
222 |
+
| :---: | :---: | :---: |
|
223 |
+
| [![][bk2204-img]][bk2204-user] | [![][chrisd8088-img]][chrisd8088-user] | [![][larsxschneider-img]][larsxschneider-user] |
|
224 |
+
| [PGP 0223B187][bk2204-pgp] | [PGP 088335A9][chrisd8088-pgp] | [PGP A5795889][larsxschneider-pgp] |
|
225 |
+
|
226 |
+
[bk2204-img]: https://avatars1.githubusercontent.com/u/497054?s=100&v=4
|
227 |
+
[chrisd8088-img]: https://avatars1.githubusercontent.com/u/28857117?s=100&v=4
|
228 |
+
[larsxschneider-img]: https://avatars1.githubusercontent.com/u/477434?s=100&v=4
|
229 |
+
[bk2204-user]: https://github.com/bk2204
|
230 |
+
[chrisd8088-user]: https://github.com/chrisd8088
|
231 |
+
[larsxschneider-user]: https://github.com/larsxschneider
|
232 |
+
[bk2204-pgp]: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x88ace9b29196305ba9947552f1ba225c0223b187
|
233 |
+
[chrisd8088-pgp]: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x86cd3297749375bcf8206715f54fe648088335a9
|
234 |
+
[larsxschneider-pgp]: https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xaa3b3450295830d2de6db90caba67be5a5795889
|
235 |
+
|
236 |
+
### Alumni
|
237 |
+
|
238 |
+
These are the humans that have in the past formed the Git LFS core team, or
|
239 |
+
have otherwise contributed a significant amount to the project. Git LFS would
|
240 |
+
not be possible without them.
|
241 |
+
|
242 |
+
In alphabetical order:
|
243 |
+
|
244 |
+
| [@andyneff][andyneff-user] | [@PastelMobileSuit][PastelMobileSuit-user] | [@rubyist][rubyist-user] | [@sinbad][sinbad-user] | [@technoweenie][technoweenie-user] | [@ttaylorr][ttaylorr-user] |
|
245 |
+
| :---: | :---: | :---: | :---: | :---: | :---: |
|
246 |
+
| [![][andyneff-img]][andyneff-user] | [![][PastelMobileSuit-img]][PastelMobileSuit-user] | [![][rubyist-img]][rubyist-user] | [![][sinbad-img]][sinbad-user] | [![][technoweenie-img]][technoweenie-user] | [![][ttaylorr-img]][ttaylorr-user] |
|
247 |
+
|
248 |
+
[andyneff-img]: https://avatars1.githubusercontent.com/u/7596961?v=3&s=100
|
249 |
+
[PastelMobileSuit-img]: https://avatars2.githubusercontent.com/u/37254014?s=100&v=4
|
250 |
+
[rubyist-img]: https://avatars1.githubusercontent.com/u/143?v=3&s=100
|
251 |
+
[sinbad-img]: https://avatars1.githubusercontent.com/u/142735?v=3&s=100
|
252 |
+
[technoweenie-img]: https://avatars3.githubusercontent.com/u/21?v=3&s=100
|
253 |
+
[ttaylorr-img]: https://avatars2.githubusercontent.com/u/443245?s=100&v=4
|
254 |
+
[andyneff-user]: https://github.com/andyneff
|
255 |
+
[PastelMobileSuit-user]: https://github.com/PastelMobileSuit
|
256 |
+
[sinbad-user]: https://github.com/sinbad
|
257 |
+
[rubyist-user]: https://github.com/rubyist
|
258 |
+
[technoweenie-user]: https://github.com/technoweenie
|
259 |
+
[ttaylorr-user]: https://github.com/ttaylorr
|
git-lfs-3.2.0/git-lfs
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:05309d4bc952e77251de76d8dda6bfbb9e9f532757abfc41a454f0e8327d7e33
|
3 |
+
size 10768384
|
git-lfs-3.2.0/install.sh
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/usr/bin/env bash
|
2 |
+
set -eu
|
3 |
+
|
4 |
+
prefix="/usr/local"
|
5 |
+
|
6 |
+
if [ "${PREFIX:-}" != "" ] ; then
|
7 |
+
prefix=${PREFIX:-}
|
8 |
+
elif [ "${BOXEN_HOME:-}" != "" ] ; then
|
9 |
+
prefix=${BOXEN_HOME:-}
|
10 |
+
fi
|
11 |
+
|
12 |
+
mkdir -p $prefix/bin
|
13 |
+
rm -rf $prefix/bin/git-lfs*
|
14 |
+
|
15 |
+
pushd "$( dirname "${BASH_SOURCE[0]}" )" > /dev/null
|
16 |
+
for g in git*; do
|
17 |
+
install $g "$prefix/bin/$g"
|
18 |
+
done
|
19 |
+
popd > /dev/null
|
20 |
+
|
21 |
+
PATH+=:$prefix/bin
|
22 |
+
git lfs install
|
git-lfs-3.2.0/man/html/git-lfs-checkout.1.html
ADDED
@@ -0,0 +1,178 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-checkout(1) - Update working copy with file content if available</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
61 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
<ol class='man-decor man-head man head'>
|
65 |
+
<li class='tl'>git-lfs-checkout(1)</li>
|
66 |
+
<li class='tc'></li>
|
67 |
+
<li class='tr'>git-lfs-checkout(1)</li>
|
68 |
+
</ol>
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
<h2 id="NAME">NAME</h2>
|
73 |
+
<p class="man-name">
|
74 |
+
<code>git-lfs-checkout</code> - <span class="man-whatis">Update working copy with file content if available</span>
|
75 |
+
</p>
|
76 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
77 |
+
|
78 |
+
<p><code>git lfs checkout</code> [<var>glob-pattern</var>...]<br>
|
79 |
+
<code>git lfs checkout</code> --to <var>file</var> {--base|--ours|--theirs} <var>conflict-obj-path</var></p>
|
80 |
+
|
81 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
82 |
+
|
83 |
+
<p>Try to ensure that the working copy contains file content for Git LFS objects
|
84 |
+
for the current ref, if the object data is available. Does not download any
|
85 |
+
content; see <a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a> for that.</p>
|
86 |
+
|
87 |
+
<p>Checkout scans the current ref for all LFS objects that would be required, then
|
88 |
+
where a file is either missing in the working copy, or contains placeholder
|
89 |
+
pointer content with the same SHA, the real file content is written, provided
|
90 |
+
we have it in the local store. Modified files are never overwritten.</p>
|
91 |
+
|
92 |
+
<p>One or more <var>glob-pattern</var>s may be provided as arguments to restrict the
|
93 |
+
set of files that are updated. Glob patterns are matched as per the format
|
94 |
+
described in <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
95 |
+
|
96 |
+
<p>When used with <code>--to</code> and the working tree is in a conflicted state due to a
|
97 |
+
merge, this option checks out one of the three stages a conflicting Git LFS
|
98 |
+
object into a separate file (which can be outside of the work tree).
|
99 |
+
This can make using diff tools to inspect and resolve merges easier.
|
100 |
+
A single Git LFS object's file path must be provided in <var>conflict-obj-path</var>.</p>
|
101 |
+
|
102 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
103 |
+
|
104 |
+
<dl>
|
105 |
+
<dt><code>--base</code></dt>
|
106 |
+
<dd>Check out the merge base of the specified file.</dd>
|
107 |
+
<dt><code>--ours</code></dt>
|
108 |
+
<dd>Check out our side (that of the current branch) of the conflict for the
|
109 |
+
specified file.</dd>
|
110 |
+
<dt><code>--theirs</code></dt>
|
111 |
+
<dd>Check out their side (that of the other branch) of the conflict for the
|
112 |
+
specified file.</dd>
|
113 |
+
<dt>
|
114 |
+
<code>--to</code> <var>path</var>
|
115 |
+
</dt>
|
116 |
+
<dd>If the working tree is in a conflicted state, check out the portion of the
|
117 |
+
conflict specified by <code>--base</code>, <code>--ours</code>, or <code>--theirs</code> to the given path.</dd>
|
118 |
+
</dl>
|
119 |
+
|
120 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
121 |
+
|
122 |
+
<dl>
|
123 |
+
<dt>Checkout all files that are missing or placeholders:</dt>
|
124 |
+
<dd></dd>
|
125 |
+
</dl>
|
126 |
+
|
127 |
+
<p><code>
|
128 |
+
$ git lfs checkout
|
129 |
+
</code></p>
|
130 |
+
|
131 |
+
<dl>
|
132 |
+
<dt>Checkout a specific couple of files:</dt>
|
133 |
+
<dd></dd>
|
134 |
+
</dl>
|
135 |
+
|
136 |
+
<p><code>
|
137 |
+
$ git lfs checkout path/to/file1.png path/to.file2.png
|
138 |
+
</code></p>
|
139 |
+
|
140 |
+
<dl>
|
141 |
+
<dt>Checkout a path with a merge conflict into separate files:</dt>
|
142 |
+
<dd></dd>
|
143 |
+
</dl>
|
144 |
+
|
145 |
+
<p>```
|
146 |
+
# Attempt merge with a branch that has a merge conflict
|
147 |
+
$ git merge conflicting-branch
|
148 |
+
CONFLICT (content): Merge conflict in path/to/conflicting/file.dat</p>
|
149 |
+
|
150 |
+
<h1 id="Checkout-versions-of-the-conflicting-file-into-temp-files">Checkout versions of the conflicting file into temp files</h1>
|
151 |
+
<p>$ git lfs checkout ours.dat --ours path/to/conflicting/file.dat
|
152 |
+
$ git lfs checkout theirs.dat --theirs path/to/conflicting/file.dat</p>
|
153 |
+
|
154 |
+
<h1 id="Compare-conflicting-versions-in-ours-dat-and-theirs-dat-">Compare conflicting versions in ours.dat and theirs.dat,</h1>
|
155 |
+
<p># then resolve conflict (e.g., by choosing one version over
|
156 |
+
# the other, or creating a new version)</p>
|
157 |
+
|
158 |
+
<h1 id="Cleanup-and-continue-with-merge">Cleanup and continue with merge</h1>
|
159 |
+
<p>$ rm ours.dat theirs.dat
|
160 |
+
$ git add path/to/conflicting/file.dat
|
161 |
+
$ git merge --continue
|
162 |
+
```</p>
|
163 |
+
|
164 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
165 |
+
|
166 |
+
<p><a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-pull.1.html">git-lfs-pull<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
167 |
+
|
168 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
169 |
+
|
170 |
+
<ol class='man-decor man-foot man foot'>
|
171 |
+
<li class='tl'></li>
|
172 |
+
<li class='tc'>May 2022</li>
|
173 |
+
<li class='tr'>git-lfs-checkout(1)</li>
|
174 |
+
</ol>
|
175 |
+
|
176 |
+
</div>
|
177 |
+
</body>
|
178 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-clean.1.html
ADDED
@@ -0,0 +1,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-clean(1) - Git clean filter that converts large files to pointers</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-clean(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-clean(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-clean</code> - <span class="man-whatis">Git clean filter that converts large files to pointers</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs clean</code> <var>path</var></p>
|
77 |
+
|
78 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
79 |
+
|
80 |
+
<p>Read the contents of a large file from standard input, and write a Git
|
81 |
+
LFS pointer file for that file to standard output.</p>
|
82 |
+
|
83 |
+
<p>Clean is typically run by Git's clean filter, configured by the repository's
|
84 |
+
Git attributes.</p>
|
85 |
+
|
86 |
+
<p>Clean is not part of the user-facing Git plumbing commands. To preview the
|
87 |
+
pointer of a large file as it would be generated, see the <a class="man-ref" href="git-lfs-pointer.1.html">git-lfs-pointer<span class="s">(1)</span></a>
|
88 |
+
command.</p>
|
89 |
+
|
90 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
91 |
+
|
92 |
+
<p><a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-push.1.html">git-lfs-push<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-pointer.1.html">git-lfs-pointer<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>.</p>
|
93 |
+
|
94 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
95 |
+
|
96 |
+
<ol class='man-decor man-foot man foot'>
|
97 |
+
<li class='tl'></li>
|
98 |
+
<li class='tc'>May 2022</li>
|
99 |
+
<li class='tr'>git-lfs-clean(1)</li>
|
100 |
+
</ol>
|
101 |
+
|
102 |
+
</div>
|
103 |
+
</body>
|
104 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-clone.1.html
ADDED
@@ -0,0 +1,145 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-clone(1) - Efficiently clone a LFS-enabled repository</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</a>
|
61 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
<ol class='man-decor man-head man head'>
|
65 |
+
<li class='tl'>git-lfs-clone(1)</li>
|
66 |
+
<li class='tc'></li>
|
67 |
+
<li class='tr'>git-lfs-clone(1)</li>
|
68 |
+
</ol>
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
<h2 id="NAME">NAME</h2>
|
73 |
+
<p class="man-name">
|
74 |
+
<code>git-lfs-clone</code> - <span class="man-whatis">Efficiently clone a LFS-enabled repository</span>
|
75 |
+
</p>
|
76 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
77 |
+
|
78 |
+
<p><code>git lfs clone</code> [git clone options] <var>repository</var> [<var>directory</var>]</p>
|
79 |
+
|
80 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
81 |
+
|
82 |
+
<p>Clone an LFS enabled Git repository more efficiently by disabling LFS during the
|
83 |
+
git clone, then performing a 'git lfs pull' directly afterwards.</p>
|
84 |
+
|
85 |
+
<p>'git lfs clone' also installs all of the repo-level hooks (.git/hooks) that LFS
|
86 |
+
requires to operate. If <code>--separate-git-dir</code> is given, the hooks will be
|
87 |
+
installed there.</p>
|
88 |
+
|
89 |
+
<p>This is faster than a regular 'git clone' because that will download LFS content
|
90 |
+
using the smudge filter, which is executed individually per file in the working
|
91 |
+
copy. This is relatively inefficient compared to the batch mode and parallel
|
92 |
+
downloads performed by 'git lfs pull'.</p>
|
93 |
+
|
94 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
95 |
+
|
96 |
+
<p>All options supported by 'git clone'</p>
|
97 |
+
|
98 |
+
<dl>
|
99 |
+
<dt>
|
100 |
+
<code>-I</code> <var>paths</var> <code>--include=</code><var>paths</var>
|
101 |
+
</dt>
|
102 |
+
<dd>See <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>
|
103 |
+
</dd>
|
104 |
+
<dt>
|
105 |
+
<code>-X</code> <var>paths</var> <code>--exclude=</code><var>paths</var>
|
106 |
+
</dt>
|
107 |
+
<dd>See <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>
|
108 |
+
</dd>
|
109 |
+
<dt><code>--skip-repo</code></dt>
|
110 |
+
<dd>Skip installing repo-level hooks (.git/hooks) that LFS requires. Disabled by
|
111 |
+
default.</dd>
|
112 |
+
</dl>
|
113 |
+
|
114 |
+
<h2 id="INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</h2>
|
115 |
+
|
116 |
+
<p>You can configure Git LFS to only fetch objects to satisfy references in certain
|
117 |
+
paths of the repo, and/or to exclude certain paths of the repo, to reduce the
|
118 |
+
time you spend downloading things you do not use.</p>
|
119 |
+
|
120 |
+
<p>In your Git configuration or in a <code>.lfsconfig</code> file, you may set either or
|
121 |
+
both of <code>lfs.fetchinclude</code> and <code>lfs.fetchexclude</code> to comma-separated lists of
|
122 |
+
paths. If <code>lfs.fetchinclude</code> is defined, Git LFS objects will only be fetched
|
123 |
+
if their path matches one in that list, and if <code>lfs.fetchexclude</code> is defined,
|
124 |
+
Git LFS objects will only be fetched if their path does not match one
|
125 |
+
in that list. Paths are matched using wildcard matching as per <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
126 |
+
|
127 |
+
<p>Note that using the command-line options <code>-I</code> and <code>-X</code> override the respective
|
128 |
+
configuration settings. Setting either option to an empty string clears the
|
129 |
+
value.</p>
|
130 |
+
|
131 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
132 |
+
|
133 |
+
<p><a class="man-ref" href="https://git-scm.com/docs/git-clone">git-clone<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-pull.1.html">git-lfs-pull<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
134 |
+
|
135 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
136 |
+
|
137 |
+
<ol class='man-decor man-foot man foot'>
|
138 |
+
<li class='tl'></li>
|
139 |
+
<li class='tc'>May 2022</li>
|
140 |
+
<li class='tr'>git-lfs-clone(1)</li>
|
141 |
+
</ol>
|
142 |
+
|
143 |
+
</div>
|
144 |
+
</body>
|
145 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-config.5.html
ADDED
@@ -0,0 +1,604 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-config(5) - Configuration options for git-lfs</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#CONFIGURATION-FILES">CONFIGURATION FILES</a>
|
58 |
+
<a href="#LIST-OF-OPTIONS">LIST OF OPTIONS</a>
|
59 |
+
<a href="#LFSCONFIG">LFSCONFIG</a>
|
60 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
61 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
<ol class='man-decor man-head man head'>
|
65 |
+
<li class='tl'>git-lfs-config(5)</li>
|
66 |
+
<li class='tc'></li>
|
67 |
+
<li class='tr'>git-lfs-config(5)</li>
|
68 |
+
</ol>
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
<h2 id="NAME">NAME</h2>
|
73 |
+
<p class="man-name">
|
74 |
+
<code>git-lfs-config</code> - <span class="man-whatis">Configuration options for git-lfs</span>
|
75 |
+
</p>
|
76 |
+
<h2 id="CONFIGURATION-FILES">CONFIGURATION FILES</h2>
|
77 |
+
|
78 |
+
<p>git-lfs reads its configuration from any file supported by <code>git config -l</code>,
|
79 |
+
including all per-repository, per-user, and per-system Git configuration files.</p>
|
80 |
+
|
81 |
+
<p>Additionally, a small number of settings can be specified in a file called
|
82 |
+
<code>.lfsconfig</code> at the root of the repository; see the "LFSCONFIG" section for more
|
83 |
+
details. This configuration file is useful for setting options such as the LFS
|
84 |
+
URL or access type for all users of a repository, especially when these differ
|
85 |
+
from the default. The <code>.lfsconfig</code> file uses the same format as <code>.gitconfig</code>.</p>
|
86 |
+
|
87 |
+
<p>If the <code>.lfsconfig</code> file is missing, the index is checked for a version of the
|
88 |
+
file, and that is used instead. If both are missing, <code>HEAD</code> is checked for the
|
89 |
+
file. If the repository is bare, only <code>HEAD</code> is checked. This order may change
|
90 |
+
for checkouts in the future to better match Git's behavior.</p>
|
91 |
+
|
92 |
+
<p>Settings from Git configuration files override the <code>.lfsconfig</code> file. This
|
93 |
+
allows you to override settings like <code>lfs.url</code> in your local environment without
|
94 |
+
having to modify the <code>.lfsconfig</code> file.</p>
|
95 |
+
|
96 |
+
<p>Most options regarding git-lfs are contained in the <code>[lfs]</code> section, meaning
|
97 |
+
they are all named <code>lfs.foo</code> or similar, although occasionally an lfs option can
|
98 |
+
be scoped inside the configuration for a remote.</p>
|
99 |
+
|
100 |
+
<h2 id="LIST-OF-OPTIONS">LIST OF OPTIONS</h2>
|
101 |
+
|
102 |
+
<h3 id="General-settings">General settings</h3>
|
103 |
+
|
104 |
+
<ul>
|
105 |
+
<li>
|
106 |
+
<p><code>lfs.url</code> / <code>remote.<remote>.lfsurl</code></p>
|
107 |
+
|
108 |
+
<p>The url used to call the Git LFS remote API. Default blank (derive from clone
|
109 |
+
URL).</p>
|
110 |
+
</li>
|
111 |
+
<li>
|
112 |
+
<p><code>lfs.pushurl</code> / <code>remote.<remote>.lfspushurl</code></p>
|
113 |
+
|
114 |
+
<p>The url used to call the Git LFS remote API when pushing. Default blank (derive
|
115 |
+
from either LFS non-push urls or clone url).</p>
|
116 |
+
</li>
|
117 |
+
<li>
|
118 |
+
<p><code>remote.lfsdefault</code></p>
|
119 |
+
|
120 |
+
<p>The remote used to find the Git LFS remote API. <code>lfs.url</code> and
|
121 |
+
<code>branch.*.remote</code> for the current branch override this setting. If this
|
122 |
+
setting is not specified and there is exactly one remote, that remote is
|
123 |
+
picked; otherwise, the default is <code>origin</code>.</p>
|
124 |
+
</li>
|
125 |
+
<li>
|
126 |
+
<p><code>remote.lfspushdefault</code></p>
|
127 |
+
|
128 |
+
<p>The remote used to find the Git LFS remote API when pushing. <code>lfs.url</code> and
|
129 |
+
<code>branch.*.pushremote</code> for the current branch override this setting. If this
|
130 |
+
setting is not set, <code>remote.pushdefault</code> is used, or if that is not set, the
|
131 |
+
order of selection is used as specified in the <code>remote.lfsdefault</code> above.</p>
|
132 |
+
</li>
|
133 |
+
<li>
|
134 |
+
<p><code>lfs.dialtimeout</code></p>
|
135 |
+
|
136 |
+
<p>Sets the maximum time, in seconds, that the HTTP client will wait to initiate
|
137 |
+
a connection. This does not include the time to send a request and wait for a
|
138 |
+
response. Default: 30 seconds</p>
|
139 |
+
</li>
|
140 |
+
<li>
|
141 |
+
<p><code>lfs.tlstimeout</code></p>
|
142 |
+
|
143 |
+
<p>Sets the maximum time, in seconds, that the HTTP client will wait for a TLS
|
144 |
+
handshake. Default: 30 seconds.</p>
|
145 |
+
</li>
|
146 |
+
<li>
|
147 |
+
<p><code>lfs.activitytimeout</code> / <code>lfs.https://<host>.activitytimeout</code></p>
|
148 |
+
|
149 |
+
<p>Sets the maximum time, in seconds, that the HTTP client will wait for the
|
150 |
+
next tcp read or write. If < 1, no activity timeout is used at all.
|
151 |
+
Default: 30 seconds</p>
|
152 |
+
</li>
|
153 |
+
<li>
|
154 |
+
<p><code>lfs.keepalive</code></p>
|
155 |
+
|
156 |
+
<p>Sets the maximum time, in seconds, for the HTTP client to maintain keepalive
|
157 |
+
connections. Default: 30 minutes.</p>
|
158 |
+
</li>
|
159 |
+
<li>
|
160 |
+
<p><code>lfs.ssh.automultiplex</code></p>
|
161 |
+
|
162 |
+
<p>When using the pure SSH-based protocol, whether to multiplex requests over a
|
163 |
+
single connection when possible. This option requires the use of OpenSSH or a
|
164 |
+
compatible SSH client. Default: true.</p>
|
165 |
+
</li>
|
166 |
+
<li>
|
167 |
+
<p><code>lfs.ssh.retries</code></p>
|
168 |
+
|
169 |
+
<p>Specifies the number of times Git LFS will attempt to obtain authorization via
|
170 |
+
SSH before aborting. Default: 5.</p>
|
171 |
+
</li>
|
172 |
+
<li>
|
173 |
+
<p><code>core.askpass</code>, GIT_ASKPASS</p>
|
174 |
+
|
175 |
+
<p>Given as a program and its arguments, this is invoked when authentication is
|
176 |
+
needed against the LFS API. The contents of stdout are interpreted as the
|
177 |
+
password.</p>
|
178 |
+
</li>
|
179 |
+
<li>
|
180 |
+
<p><code>lfs.cachecredentials</code></p>
|
181 |
+
|
182 |
+
<p>Enables in-memory SSH and Git Credential caching for a single 'git lfs'
|
183 |
+
command. Default: enabled.</p>
|
184 |
+
</li>
|
185 |
+
<li>
|
186 |
+
<p><code>lfs.storage</code></p>
|
187 |
+
|
188 |
+
<p>Allow override LFS storage directory. Non-absolute path is relativized to
|
189 |
+
inside of Git repository directory (usually <code>.git</code>).</p>
|
190 |
+
|
191 |
+
<p>Note: you should not run <code>git lfs prune</code> if you have different repositories
|
192 |
+
sharing the same storage directory.</p>
|
193 |
+
|
194 |
+
<p>Default: <code>lfs</code> in Git repository directory (usually <code>.git/lfs</code>).</p>
|
195 |
+
</li>
|
196 |
+
<li>
|
197 |
+
<p><code>lfs.largefilewarning</code></p>
|
198 |
+
|
199 |
+
<p>Warn when a file is 4 GiB or larger. Such files will be corrupted when using
|
200 |
+
Windows (unless smudging is disabled) with a Git for Windows version less than
|
201 |
+
2.34.0 due to a limitation in Git. Default: true if the version is less than
|
202 |
+
2.34.0, false otherwise.</p>
|
203 |
+
</li>
|
204 |
+
</ul>
|
205 |
+
|
206 |
+
<h3 id="Upload-and-download-transfer-settings">Upload and download transfer settings</h3>
|
207 |
+
|
208 |
+
<p>These settings control how the upload and download of LFS content occurs.</p>
|
209 |
+
|
210 |
+
<ul>
|
211 |
+
<li>
|
212 |
+
<p><code>lfs.concurrenttransfers</code></p>
|
213 |
+
|
214 |
+
<p>The number of concurrent uploads/downloads. Default 8.</p>
|
215 |
+
</li>
|
216 |
+
<li>
|
217 |
+
<p><code>lfs.basictransfersonly</code></p>
|
218 |
+
|
219 |
+
<p>If set to true, only basic HTTP upload/download transfers will be used,
|
220 |
+
ignoring any more advanced transfers that the client/server may support.
|
221 |
+
This is primarily to work around bugs or incompatibilities.</p>
|
222 |
+
|
223 |
+
<p>The git-lfs client supports basic HTTP downloads, resumable HTTP downloads
|
224 |
+
(using <code>Range</code> headers), and resumable uploads via tus.io protocol. Custom
|
225 |
+
transfer methods can be added via <code>lfs.customtransfer</code> (see next section).
|
226 |
+
However setting this value to true limits the client to simple HTTP.</p>
|
227 |
+
</li>
|
228 |
+
<li>
|
229 |
+
<p><code>lfs.tustransfers</code></p>
|
230 |
+
|
231 |
+
<p>If set to true, this enables resumable uploads of LFS objects through the
|
232 |
+
tus.io API. Once this feature is finalized, this setting will be removed,
|
233 |
+
and tus.io uploads will be available for all clients.</p>
|
234 |
+
</li>
|
235 |
+
<li>
|
236 |
+
<p><code>lfs.standalonetransferagent</code></p>
|
237 |
+
|
238 |
+
<p>Allows the specified custom transfer agent to be used directly
|
239 |
+
for transferring files, without asking the server how the transfers
|
240 |
+
should be made. The custom transfer agent has to be defined in a
|
241 |
+
<code>lfs.customtransfer.<name></code> settings group.</p>
|
242 |
+
</li>
|
243 |
+
<li>
|
244 |
+
<p><code>lfs.customtransfer.<name>.path</code></p>
|
245 |
+
|
246 |
+
<p><code>lfs.customtransfer.<name></code> is a settings group which defines a custom
|
247 |
+
transfer hook which allows you to upload/download via an intermediate process,
|
248 |
+
using any mechanism you like (rather than just HTTP). <code>path</code> should point to
|
249 |
+
the process you wish to invoke. The protocol between the git-lfs client and
|
250 |
+
the custom transfer process is documented at
|
251 |
+
https://github.com/git-lfs/git-lfs/blob/main/docs/custom-transfers.md</p>
|
252 |
+
|
253 |
+
<p><var>name</var> must be a unique identifier that the LFS server understands. When
|
254 |
+
calling the LFS API the client will include a list of supported transfer
|
255 |
+
types. If the server also supports this named transfer type, it will select it
|
256 |
+
and actions returned from the API will be in relation to that transfer type
|
257 |
+
(may not be traditional URLs for example). Only if the server accepts <var>name</var>
|
258 |
+
as a transfer it supports will this custom transfer process be invoked.</p>
|
259 |
+
</li>
|
260 |
+
<li>
|
261 |
+
<p><code>lfs.customtransfer.<name>.args</code></p>
|
262 |
+
|
263 |
+
<p>If the custom transfer process requires any arguments, these can be provided
|
264 |
+
here. This string will be expanded by the shell.</p>
|
265 |
+
</li>
|
266 |
+
<li>
|
267 |
+
<p><code>lfs.customtransfer.<name>.concurrent</code></p>
|
268 |
+
|
269 |
+
<p>If true (the default), git-lfs will invoke the custom transfer process
|
270 |
+
multiple times in parallel, according to <code>lfs.concurrenttransfers</code>, splitting
|
271 |
+
the transfer workload between the processes.</p>
|
272 |
+
</li>
|
273 |
+
<li>
|
274 |
+
<p><code>lfs.customtransfer.<name>.direction</code></p>
|
275 |
+
|
276 |
+
<p>Specifies which direction the custom transfer process supports, either
|
277 |
+
"download", "upload", or "both". The default if unspecified is "both".</p>
|
278 |
+
</li>
|
279 |
+
<li>
|
280 |
+
<p><code>lfs.transfer.maxretries</code></p>
|
281 |
+
|
282 |
+
<p>Specifies how many retries LFS will attempt per OID before marking the
|
283 |
+
transfer as failed. Must be an integer which is at least one. If the value is
|
284 |
+
not an integer, is less than one, or is not given, a value of eight will be
|
285 |
+
used instead.</p>
|
286 |
+
</li>
|
287 |
+
<li>
|
288 |
+
<p><code>lfs.transfer.maxretrydelay</code></p>
|
289 |
+
|
290 |
+
<p>Specifies the maximum time in seconds LFS will wait between each retry
|
291 |
+
attempt. LFS uses exponential backoff for retries, doubling the time between
|
292 |
+
each retry until reaching this limit. If a server requests a delay using the
|
293 |
+
<code>Retry-After</code> header, the header value overrides the exponential delay for
|
294 |
+
that attempt and is not limited by this option.</p>
|
295 |
+
|
296 |
+
<p>Must be an integer which is not negative. Use zero to disable delays between
|
297 |
+
retries unless requested by a server. If the value is not an integer, is
|
298 |
+
negative, or is not given, a value of ten will be used instead.</p>
|
299 |
+
</li>
|
300 |
+
<li>
|
301 |
+
<p><code>lfs.transfer.maxverifies</code></p>
|
302 |
+
|
303 |
+
<p>Specifies how many verification requests LFS will attempt per OID before
|
304 |
+
marking the transfer as failed, if the object has a verification action
|
305 |
+
associated with it. Must be an integer which is at least one. If the value is
|
306 |
+
not an integer, is less than one, or is not given, a default value of three
|
307 |
+
will be used instead.</p>
|
308 |
+
</li>
|
309 |
+
<li>
|
310 |
+
<p><code>lfs.transfer.enablehrefrewrite</code></p>
|
311 |
+
|
312 |
+
<p>If set to true, this enables rewriting href of LFS objects using
|
313 |
+
<code>url.*.insteadof/pushinsteadof</code> config. <code>pushinsteadof</code> is used only for
|
314 |
+
uploading, and <code>insteadof</code> is used for downloading and for uploading when
|
315 |
+
<code>pushinsteadof</code> is not set.</p>
|
316 |
+
</li>
|
317 |
+
</ul>
|
318 |
+
|
319 |
+
<h3 id="Push-settings">Push settings</h3>
|
320 |
+
|
321 |
+
<ul>
|
322 |
+
<li>
|
323 |
+
<p><code>lfs.allowincompletepush</code></p>
|
324 |
+
|
325 |
+
<p>When pushing, allow objects to be missing from the local cache without halting
|
326 |
+
a Git push. Default: false.</p>
|
327 |
+
</li>
|
328 |
+
</ul>
|
329 |
+
|
330 |
+
<h3 id="Fetch-settings">Fetch settings</h3>
|
331 |
+
|
332 |
+
<ul>
|
333 |
+
<li>
|
334 |
+
<p><code>lfs.fetchinclude</code></p>
|
335 |
+
|
336 |
+
<p>When fetching, only download objects which match any entry on this
|
337 |
+
comma-separated list of paths/filenames. Wildcard matching is as per
|
338 |
+
<a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>. See <a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a> for examples.</p>
|
339 |
+
</li>
|
340 |
+
<li>
|
341 |
+
<p><code>lfs.fetchexclude</code></p>
|
342 |
+
|
343 |
+
<p>When fetching, do not download objects which match any item on this
|
344 |
+
comma-separated list of paths/filenames. Wildcard matching is as per
|
345 |
+
<a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>. See <a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a> for examples.</p>
|
346 |
+
</li>
|
347 |
+
<li>
|
348 |
+
<p><code>lfs.fetchrecentrefsdays</code></p>
|
349 |
+
|
350 |
+
<p>If non-zero, fetches refs which have commits within N days of the current
|
351 |
+
date. Only local refs are included unless lfs.fetchrecentremoterefs is true.
|
352 |
+
Also used as a basis for pruning old files.
|
353 |
+
The default is 7 days.</p>
|
354 |
+
</li>
|
355 |
+
<li>
|
356 |
+
<p><code>lfs.fetchrecentremoterefs</code></p>
|
357 |
+
|
358 |
+
<p>If true, fetches remote refs (for the remote you're fetching) as well as local
|
359 |
+
refs in the recent window. This is useful to fetch objects for remote branches
|
360 |
+
you might want to check out later. The default is true; if you set this to
|
361 |
+
false, fetching for those branches will only occur when you either check them
|
362 |
+
out (losing the advantage of fetch --recent), or create a tracking local
|
363 |
+
branch separately then fetch again.</p>
|
364 |
+
</li>
|
365 |
+
<li>
|
366 |
+
<p><code>lfs.fetchrecentcommitsdays</code></p>
|
367 |
+
|
368 |
+
<p>In addition to fetching at refs, also fetches previous changes made within N
|
369 |
+
days of the latest commit on the ref. This is useful if you're often reviewing
|
370 |
+
recent changes. Also used as a basis for pruning old files.
|
371 |
+
The default is 0 (no previous changes).</p>
|
372 |
+
</li>
|
373 |
+
<li>
|
374 |
+
<p><code>lfs.fetchrecentalways</code></p>
|
375 |
+
|
376 |
+
<p>Always operate as if --recent was included in a <code>git lfs fetch</code> call. Default
|
377 |
+
false.</p>
|
378 |
+
</li>
|
379 |
+
</ul>
|
380 |
+
|
381 |
+
<h3 id="Prune-settings">Prune settings</h3>
|
382 |
+
|
383 |
+
<ul>
|
384 |
+
<li>
|
385 |
+
<p><code>lfs.pruneoffsetdays</code></p>
|
386 |
+
|
387 |
+
<p>The number of days added to the <code>lfs.fetchrecent*</code> settings to determine what
|
388 |
+
can be pruned. Default is 3 days, i.e. that anything fetched at the very
|
389 |
+
oldest edge of the 'recent window' is eligible for pruning 3 days later.</p>
|
390 |
+
</li>
|
391 |
+
<li>
|
392 |
+
<p><code>lfs.pruneremotetocheck</code></p>
|
393 |
+
|
394 |
+
<p>Set the remote that LFS files must have been pushed to in order for them to
|
395 |
+
be considered eligible for local pruning. Also the remote which is called if
|
396 |
+
--verify-remote is enabled.</p>
|
397 |
+
</li>
|
398 |
+
<li>
|
399 |
+
<p><code>lfs.pruneverifyremotealways</code></p>
|
400 |
+
|
401 |
+
<p>Always run <code>git lfs prune</code> as if <code>--verify-remote</code> was provided.</p>
|
402 |
+
</li>
|
403 |
+
</ul>
|
404 |
+
|
405 |
+
<h3 id="Extensions">Extensions</h3>
|
406 |
+
|
407 |
+
<ul>
|
408 |
+
<li>
|
409 |
+
<p><code>lfs.extension.<name>.<setting></code></p>
|
410 |
+
|
411 |
+
<p>Git LFS extensions enable the manipulation of files streams during smudge and
|
412 |
+
clean. <code>name</code> groups the settings for a single extension, and the settings
|
413 |
+
are:
|
414 |
+
* <code>clean</code> The command which runs when files are added to the index
|
415 |
+
* <code>smudge</code> The command which runs when files are written to the working copy
|
416 |
+
* <code>priority</code> The order of this extension compared to others</p>
|
417 |
+
</li>
|
418 |
+
</ul>
|
419 |
+
|
420 |
+
<h3 id="Other-settings">Other settings</h3>
|
421 |
+
|
422 |
+
<ul>
|
423 |
+
<li>
|
424 |
+
<p><code>lfs.<url>.access</code></p>
|
425 |
+
|
426 |
+
<p>Note: this setting is normally set by LFS itself on receiving a 401 response
|
427 |
+
(authentication required), you don't normally need to set it manually.</p>
|
428 |
+
|
429 |
+
<p>If set to "basic" then credentials will be requested before making batch
|
430 |
+
requests to this url, otherwise a public request will initially be attempted.</p>
|
431 |
+
</li>
|
432 |
+
<li>
|
433 |
+
<p><code>lfs.<url>.locksverify</code></p>
|
434 |
+
|
435 |
+
<p>Determines whether locks are checked before Git pushes. This prevents you from
|
436 |
+
pushing changes to files that other users have locked. The Git LFS pre-push
|
437 |
+
hook varies its behavior based on the value of this config key.</p>
|
438 |
+
|
439 |
+
<ul>
|
440 |
+
<li>
|
441 |
+
<code>null</code> - In the absence of a value, Git LFS will attempt the call, and warn
|
442 |
+
if it returns an error. If the response is valid, Git LFS will set the value
|
443 |
+
to <code>true</code>, and will halt the push if the user attempts to update a file locked
|
444 |
+
by another user. If the server returns a <code>501 Not Implemented</code> response, Git
|
445 |
+
LFS will set the value to <code>false.</code>
|
446 |
+
</li>
|
447 |
+
<li>
|
448 |
+
<code>true</code> - Git LFS will attempt to verify locks, halting the Git push if there
|
449 |
+
are any server issues, or if the user attempts to update a file locked by
|
450 |
+
another user.</li>
|
451 |
+
<li>
|
452 |
+
<code>false</code> - Git LFS will completely skip the lock check in the pre-push hook.
|
453 |
+
You should set this if you're not using File Locking, or your Git server
|
454 |
+
verifies locked files on pushes automatically.</li>
|
455 |
+
</ul>
|
456 |
+
|
457 |
+
<p>Supports URL config lookup as described in:
|
458 |
+
https://git-scm.com/docs/git-config#git-config-httplturlgt. To set this value
|
459 |
+
per-host: <code>git config --global lfs.https://github.com/.locksverify [true|false]</code>.</p>
|
460 |
+
</li>
|
461 |
+
<li>
|
462 |
+
<p><code>lfs.<url>.contenttype</code></p>
|
463 |
+
|
464 |
+
<p>Determines whether Git LFS should attempt to detect an appropriate HTTP
|
465 |
+
<code>Content-Type</code> header when uploading using the 'basic' upload adapter. If set
|
466 |
+
to false, the default header of <code>Content-Type: application/octet-stream</code> is
|
467 |
+
chosen instead. Default: 'true'.</p>
|
468 |
+
</li>
|
469 |
+
<li>
|
470 |
+
<p><code>lfs.skipdownloaderrors</code></p>
|
471 |
+
|
472 |
+
<p>Causes Git LFS not to abort the smudge filter when a download error is
|
473 |
+
encountered, which allows actions such as checkout to work when you are unable
|
474 |
+
to download the LFS content. LFS files which could not download will contain
|
475 |
+
pointer content instead.</p>
|
476 |
+
|
477 |
+
<p>Note that this will result in git commands which call the smudge filter to
|
478 |
+
report success even in cases when LFS downloads fail, which may affect
|
479 |
+
scripts.</p>
|
480 |
+
|
481 |
+
<p>You can also set the environment variable GIT_LFS_SKIP_DOWNLOAD_ERRORS=1 to
|
482 |
+
get the same effect.</p>
|
483 |
+
</li>
|
484 |
+
<li>
|
485 |
+
<p><code>GIT_LFS_PROGRESS</code></p>
|
486 |
+
|
487 |
+
<p>This environment variable causes Git LFS to emit progress updates to an
|
488 |
+
absolute file-path on disk when cleaning, smudging, or fetching.</p>
|
489 |
+
|
490 |
+
<p>Progress is reported periodically in the form of a new line being appended to
|
491 |
+
the end of the file. Each new line will take the following format:</p>
|
492 |
+
|
493 |
+
<p><code><direction> <current>/<total files> <downloaded>/<total> <name></code></p>
|
494 |
+
|
495 |
+
<p>Each field is described below:
|
496 |
+
* <code>direction</code>: The direction of transfer, either "checkout", "download", or
|
497 |
+
"upload".
|
498 |
+
* <code>current</code> The index of the currently transferring file.
|
499 |
+
* <code>total files</code> The estimated count of all files to be transferred.
|
500 |
+
* <code>downloaded</code> The number of bytes already downloaded.
|
501 |
+
* <code>total</code> The entire size of the file, in bytes.
|
502 |
+
* <code>name</code> The name of the file.</p>
|
503 |
+
</li>
|
504 |
+
<li>
|
505 |
+
<p><code>GIT_LFS_FORCE_PROGRESS</code>
|
506 |
+
<code>lfs.forceprogress</code></p>
|
507 |
+
|
508 |
+
<p>Controls whether Git LFS will suppress progress status when the standard
|
509 |
+
output stream is not attached to a terminal. The default is <code>false</code> which
|
510 |
+
makes Git LFS detect whether stdout is a terminal and suppress progress when
|
511 |
+
it's not; you can disable this behaviour and force progress status even when
|
512 |
+
standard output stream is not a terminal by setting either variable to 1,
|
513 |
+
'yes' or 'true'.</p>
|
514 |
+
</li>
|
515 |
+
<li>
|
516 |
+
<p><code>GIT_LFS_SKIP_SMUDGE</code></p>
|
517 |
+
|
518 |
+
<p>Sets whether or not Git LFS will skip attempting to convert pointers of files
|
519 |
+
tracked into their corresponding objects when checked out into a working copy.
|
520 |
+
If 'true', '1', 'on', or similar, Git LFS will skip the smudge process in both
|
521 |
+
<code>git lfs smudge</code> and <code>git lfs filter-process</code>. If unset, or set to 'false',
|
522 |
+
'0', 'off', or similar, Git LFS will smudge files as normal.</p>
|
523 |
+
</li>
|
524 |
+
<li>
|
525 |
+
<p><code>GIT_LFS_SKIP_PUSH</code></p>
|
526 |
+
|
527 |
+
<p>Sets whether or not Git LFS will attempt to upload new Git LFS object in a
|
528 |
+
pre-push hook. If 'true', '1', 'on', or similar, Git LFS will skip the
|
529 |
+
pre-push hook, so no new Git LFS objects will be uploaded. If unset, or set to
|
530 |
+
'false', '0', 'off', or similar, Git LFS will proceed as normal.</p>
|
531 |
+
</li>
|
532 |
+
<li>
|
533 |
+
<p><code>GIT_LFS_SET_LOCKABLE_READONLY</code>
|
534 |
+
<code>lfs.setlockablereadonly</code></p>
|
535 |
+
|
536 |
+
<p>These settings, the first an environment variable and the second a gitconfig
|
537 |
+
setting, control whether files marked as 'lockable' in <code>git lfs track</code> are
|
538 |
+
made read-only in the working copy when not locked by the current user.
|
539 |
+
The default is <code>true</code>; you can disable this behaviour and have all files
|
540 |
+
writeable by setting either variable to 0, 'no' or 'false'.</p>
|
541 |
+
</li>
|
542 |
+
<li>
|
543 |
+
<p><code>lfs.lockignoredfiles</code></p>
|
544 |
+
|
545 |
+
<p>This setting controls whether Git LFS will set ignored files that match the
|
546 |
+
lockable pattern read only as well as tracked files. The default is <code>false</code>;
|
547 |
+
you can enable this behavior by setting the variable to 1, 'yes', or 'true'.</p>
|
548 |
+
</li>
|
549 |
+
<li>
|
550 |
+
<p><code>lfs.defaulttokenttl</code></p>
|
551 |
+
|
552 |
+
<p>This setting sets a default token TTL when git-lfs-authenticate does not
|
553 |
+
include the TTL in the JSON response but still enforces it.</p>
|
554 |
+
|
555 |
+
<p>Note that this is only necessary for larger repositories hosted on LFS
|
556 |
+
servers that don't include the TTL.</p>
|
557 |
+
</li>
|
558 |
+
</ul>
|
559 |
+
|
560 |
+
<h2 id="LFSCONFIG">LFSCONFIG</h2>
|
561 |
+
|
562 |
+
<p>The .lfsconfig file in a repository is read and interpreted in the same format
|
563 |
+
as the file stored in .git/config. It allows a subset of keys to be used,
|
564 |
+
including and limited to:</p>
|
565 |
+
|
566 |
+
<ul>
|
567 |
+
<li>lfs.allowincompletepush</li>
|
568 |
+
<li>lfs.fetchexclude</li>
|
569 |
+
<li>lfs.fetchinclude</li>
|
570 |
+
<li>lfs.gitprotocol</li>
|
571 |
+
<li>lfs.locksverify</li>
|
572 |
+
<li>lfs.pushurl</li>
|
573 |
+
<li>lfs.skipdownloaderrors</li>
|
574 |
+
<li>lfs.url</li>
|
575 |
+
<li>lfs.{*}.access</li>
|
576 |
+
<li>remote.{name}.lfsurl</li>
|
577 |
+
</ul>
|
578 |
+
|
579 |
+
<p>The set of keys allowed in this file is restricted for security reasons.</p>
|
580 |
+
|
581 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
582 |
+
|
583 |
+
<dl>
|
584 |
+
<dt>Configure a custom LFS endpoint for your repository:</dt>
|
585 |
+
<dd></dd>
|
586 |
+
</dl>
|
587 |
+
|
588 |
+
<p><code>git config -f .lfsconfig lfs.url https://lfs.example.com/foo/bar/info/lfs</code></p>
|
589 |
+
|
590 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
591 |
+
|
592 |
+
<p><a class="man-ref" href="https://git-scm.com/docs/git-config">git-config<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
593 |
+
|
594 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
595 |
+
|
596 |
+
<ol class='man-decor man-foot man foot'>
|
597 |
+
<li class='tl'></li>
|
598 |
+
<li class='tc'>May 2022</li>
|
599 |
+
<li class='tr'>git-lfs-config(5)</li>
|
600 |
+
</ol>
|
601 |
+
|
602 |
+
</div>
|
603 |
+
</body>
|
604 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-dedup.1.html
ADDED
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-dedup(1) - Deduplicate Git LFS files</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-dedup(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-dedup(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-dedup</code> - <span class="man-whatis">Deduplicate Git LFS files</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs dedup</code></p>
|
77 |
+
|
78 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
79 |
+
|
80 |
+
<p>Deduplicates storage by re-creating working tree files as clones of the files in the Git LFS storage directory
|
81 |
+
using the operating system's copy-on-write file creation functionality.</p>
|
82 |
+
|
83 |
+
<p>If the operating system or file system don't support copy-on-write file creation, this command exits unsuccessfully.</p>
|
84 |
+
|
85 |
+
<p>This command will also exit without success if any Git LFS extensions are
|
86 |
+
configured, as these will typically be used to alter the file contents
|
87 |
+
before they are written to the Git LFS storage directory, and therefore the
|
88 |
+
working tree files should not be copy-on-write clones of the LFS object files.</p>
|
89 |
+
|
90 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
91 |
+
|
92 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
93 |
+
|
94 |
+
<ol class='man-decor man-foot man foot'>
|
95 |
+
<li class='tl'></li>
|
96 |
+
<li class='tc'>May 2022</li>
|
97 |
+
<li class='tr'>git-lfs-dedup(1)</li>
|
98 |
+
</ol>
|
99 |
+
|
100 |
+
</div>
|
101 |
+
</body>
|
102 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-env.1.html
ADDED
@@ -0,0 +1,94 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-env(1) - Display the Git LFS environment</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-env(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-env(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-env</code> - <span class="man-whatis">Display the Git LFS environment</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs env</code></p>
|
77 |
+
|
78 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
79 |
+
|
80 |
+
<p>Display the current Git LFS environment.</p>
|
81 |
+
|
82 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
83 |
+
|
84 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
85 |
+
|
86 |
+
<ol class='man-decor man-foot man foot'>
|
87 |
+
<li class='tl'></li>
|
88 |
+
<li class='tc'>May 2022</li>
|
89 |
+
<li class='tr'>git-lfs-env(1)</li>
|
90 |
+
</ol>
|
91 |
+
|
92 |
+
</div>
|
93 |
+
</body>
|
94 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-ext.1.html
ADDED
@@ -0,0 +1,112 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-ext(1) - View extension details</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-ext(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-ext(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-ext</code> - <span class="man-whatis">View extension details</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs ext list</code> [<var>name</var>...]</p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Git LFS extensions enable the manipulation of files streams
|
82 |
+
during smudge and clean.</p>
|
83 |
+
|
84 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
85 |
+
|
86 |
+
<ul>
|
87 |
+
<li>
|
88 |
+
<p>List details for all extensions</p>
|
89 |
+
|
90 |
+
<p><code>git lfs ext</code>
|
91 |
+
<code>git lfs ext list</code></p>
|
92 |
+
</li>
|
93 |
+
<li>
|
94 |
+
<p>List details for the specified extensions</p>
|
95 |
+
|
96 |
+
<p><code>git lfs ext list 'foo' 'bar'</code></p>
|
97 |
+
</li>
|
98 |
+
</ul>
|
99 |
+
|
100 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
101 |
+
|
102 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
103 |
+
|
104 |
+
<ol class='man-decor man-foot man foot'>
|
105 |
+
<li class='tl'></li>
|
106 |
+
<li class='tc'>May 2022</li>
|
107 |
+
<li class='tr'>git-lfs-ext(1)</li>
|
108 |
+
</ol>
|
109 |
+
|
110 |
+
</div>
|
111 |
+
</body>
|
112 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-fetch.1.html
ADDED
@@ -0,0 +1,268 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-fetch(1) - Download all Git LFS files for a given ref</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</a>
|
61 |
+
<a href="#DEFAULT-REMOTE">DEFAULT REMOTE</a>
|
62 |
+
<a href="#DEFAULT-REFS">DEFAULT REFS</a>
|
63 |
+
<a href="#RECENT-CHANGES">RECENT CHANGES</a>
|
64 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
65 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
66 |
+
</div>
|
67 |
+
|
68 |
+
<ol class='man-decor man-head man head'>
|
69 |
+
<li class='tl'>git-lfs-fetch(1)</li>
|
70 |
+
<li class='tc'></li>
|
71 |
+
<li class='tr'>git-lfs-fetch(1)</li>
|
72 |
+
</ol>
|
73 |
+
|
74 |
+
|
75 |
+
|
76 |
+
<h2 id="NAME">NAME</h2>
|
77 |
+
<p class="man-name">
|
78 |
+
<code>git-lfs-fetch</code> - <span class="man-whatis">Download all Git LFS files for a given ref</span>
|
79 |
+
</p>
|
80 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
81 |
+
|
82 |
+
<p><code>git lfs fetch</code> [options] [<var>remote</var> [<var>ref</var>...]]</p>
|
83 |
+
|
84 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
85 |
+
|
86 |
+
<p>Download Git LFS objects at the given refs from the specified remote. See
|
87 |
+
<a href="#DEFAULT-REMOTE" title="DEFAULT REMOTE" data-bare-link="true">DEFAULT REMOTE</a> and <a href="#DEFAULT-REFS" title="DEFAULT REFS" data-bare-link="true">DEFAULT REFS</a> for what happens if you don't specify.</p>
|
88 |
+
|
89 |
+
<p>This does not update the working copy.</p>
|
90 |
+
|
91 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
92 |
+
|
93 |
+
<dl>
|
94 |
+
<dt>
|
95 |
+
<code>-I</code> <var>paths</var> <code>--include=</code><var>paths</var>
|
96 |
+
</dt>
|
97 |
+
<dd>Specify lfs.fetchinclude just for this invocation; see <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>
|
98 |
+
</dd>
|
99 |
+
<dt>
|
100 |
+
<code>-X</code> <var>paths</var> <code>--exclude=</code><var>paths</var>
|
101 |
+
</dt>
|
102 |
+
<dd>Specify lfs.fetchexclude just for this invocation; see <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>
|
103 |
+
</dd>
|
104 |
+
<dt><code>--recent</code></dt>
|
105 |
+
<dd>Download objects referenced by recent branches & commits in addition to those
|
106 |
+
that would otherwise be downloaded. See <a href="#RECENT-CHANGES" title="RECENT CHANGES" data-bare-link="true">RECENT CHANGES</a>
|
107 |
+
</dd>
|
108 |
+
<dt><code>--all</code></dt>
|
109 |
+
<dd>Download all objects that are referenced by any commit reachable from the refs
|
110 |
+
provided as arguments. If no refs are provided, then all refs are fetched.
|
111 |
+
This is primarily for backup and migration purposes. Cannot be combined with
|
112 |
+
--recent or --include/--exclude. Ignores any globally configured include and
|
113 |
+
exclude paths to ensure that all objects are downloaded.</dd>
|
114 |
+
<dt>
|
115 |
+
<code>--prune</code> <code>-p</code>
|
116 |
+
</dt>
|
117 |
+
<dd>Prune old and unreferenced objects after fetching, equivalent to running
|
118 |
+
<code>git lfs prune</code> afterwards. See <a class="man-ref" href="git-lfs-prune.1.html">git-lfs-prune<span class="s">(1)</span></a> for more details.</dd>
|
119 |
+
</dl>
|
120 |
+
|
121 |
+
<h2 id="INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</h2>
|
122 |
+
|
123 |
+
<p>You can configure Git LFS to only fetch objects to satisfy references in certain
|
124 |
+
paths of the repo, and/or to exclude certain paths of the repo, to reduce the
|
125 |
+
time you spend downloading things you do not use.</p>
|
126 |
+
|
127 |
+
<p>In your Git configuration or in a <code>.lfsconfig</code> file, you may set either or
|
128 |
+
both of <code>lfs.fetchinclude</code> and <code>lfs.fetchexclude</code> to comma-separated lists of
|
129 |
+
paths. If <code>lfs.fetchinclude</code> is defined, Git LFS objects will only be fetched
|
130 |
+
if their path matches one in that list, and if <code>lfs.fetchexclude</code> is defined,
|
131 |
+
Git LFS objects will only be fetched if their path does not match one
|
132 |
+
in that list. Paths are matched using wildcard matching as per <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
133 |
+
|
134 |
+
<p>Note that using the command-line options <code>-I</code> and <code>-X</code> override the respective
|
135 |
+
configuration settings. Setting either option to an empty string clears the
|
136 |
+
value.</p>
|
137 |
+
|
138 |
+
<h3 id="Examples">Examples</h3>
|
139 |
+
|
140 |
+
<ul>
|
141 |
+
<li>
|
142 |
+
<p><code>git config lfs.fetchinclude "textures,images/foo*"</code></p>
|
143 |
+
|
144 |
+
<p>This will only fetch objects referenced in paths in the textures folder, and
|
145 |
+
files called foo* in the images folder</p>
|
146 |
+
</li>
|
147 |
+
<li>
|
148 |
+
<p><code>git config lfs.fetchinclude "*.jpg,*.png,*.tga"</code></p>
|
149 |
+
|
150 |
+
<p>Only fetch JPG/PNG/TGA files, wherever they are in the repository</p>
|
151 |
+
</li>
|
152 |
+
<li>
|
153 |
+
<p><code>git config lfs.fetchexclude "media/reallybigfiles"</code></p>
|
154 |
+
|
155 |
+
<p>Don't fetch any LFS objects referenced in the folder media/reallybigfiles, but
|
156 |
+
fetch everything else</p>
|
157 |
+
</li>
|
158 |
+
<li>
|
159 |
+
<p><code>git config lfs.fetchinclude "media"</code><br>
|
160 |
+
<code>git config lfs.fetchexclude "media/excessive"</code></p>
|
161 |
+
|
162 |
+
<p>Only fetch LFS objects in the 'media' folder, but exclude those in one of its
|
163 |
+
subfolders.</p>
|
164 |
+
</li>
|
165 |
+
</ul>
|
166 |
+
|
167 |
+
<h2 id="DEFAULT-REMOTE">DEFAULT REMOTE</h2>
|
168 |
+
|
169 |
+
<p>Without arguments, fetch downloads from the default remote. The default remote
|
170 |
+
is the same as for <code>git fetch</code>, i.e. based on the remote branch you're tracking
|
171 |
+
first, or origin otherwise.</p>
|
172 |
+
|
173 |
+
<h2 id="DEFAULT-REFS">DEFAULT REFS</h2>
|
174 |
+
|
175 |
+
<p>If no refs are given as arguments, the currently checked out ref is used. In
|
176 |
+
addition, if enabled, recently changed refs and commits are also
|
177 |
+
included. See <a href="#RECENT-CHANGES" title="RECENT CHANGES" data-bare-link="true">RECENT CHANGES</a> for details.</p>
|
178 |
+
|
179 |
+
<h2 id="RECENT-CHANGES">RECENT CHANGES</h2>
|
180 |
+
|
181 |
+
<p>If the <code>--recent</code> option is specified, or if the gitconfig option
|
182 |
+
<code>lfs.fetchrecentalways</code> is true, then after the current ref (or those in the
|
183 |
+
arguments) is fetched, we also search for 'recent' changes to fetch
|
184 |
+
objects for, so that it's more convenient to checkout or diff those commits
|
185 |
+
without incurring further downloads.</p>
|
186 |
+
|
187 |
+
<p>What changes are considered 'recent' is based on a number of gitconfig options:</p>
|
188 |
+
|
189 |
+
<ul>
|
190 |
+
<li>
|
191 |
+
<p><code>lfs.fetchrecentrefsdays</code>
|
192 |
+
If non-zero, includes branches which have commits within N days of the current
|
193 |
+
date. Only local refs are included unless lfs.fetchrecentremoterefs is true.
|
194 |
+
The default is 7 days.</p>
|
195 |
+
</li>
|
196 |
+
<li>
|
197 |
+
<p><code>lfs.fetchrecentremoterefs</code>
|
198 |
+
If true, fetches remote refs (for the remote you're fetching) as well as local
|
199 |
+
refs in the recent window. This is useful to fetch objects for remote branches
|
200 |
+
you might want to check out later. The default is true; if you set this to
|
201 |
+
false, fetching for those branches will only occur when you either check them
|
202 |
+
out (losing the advantage of fetch --recent), or create a tracking local
|
203 |
+
branch separately then fetch again.</p>
|
204 |
+
</li>
|
205 |
+
<li>
|
206 |
+
<p><code>lfs.fetchrecentcommitsdays</code>
|
207 |
+
In addition to fetching at branches, also fetches changes made within N
|
208 |
+
days of the latest commit on the branch. This is useful if you're often
|
209 |
+
reviewing recent changes. The default is 0 (no previous changes).</p>
|
210 |
+
</li>
|
211 |
+
<li>
|
212 |
+
<p><code>lfs.fetchrecentalways</code>
|
213 |
+
Always operate as if --recent was provided on the command line.</p>
|
214 |
+
</li>
|
215 |
+
</ul>
|
216 |
+
|
217 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
218 |
+
|
219 |
+
<ul>
|
220 |
+
<li>
|
221 |
+
<p>Fetch the LFS objects for the current ref from default remote</p>
|
222 |
+
|
223 |
+
<p><code>git lfs fetch</code></p>
|
224 |
+
</li>
|
225 |
+
<li>
|
226 |
+
<p>Fetch the LFS objects for the current ref AND recent changes from default
|
227 |
+
remote</p>
|
228 |
+
|
229 |
+
<p><code>git lfs fetch --recent</code></p>
|
230 |
+
</li>
|
231 |
+
<li>
|
232 |
+
<p>Fetch the LFS objects for the current ref from a secondary remote 'upstream'</p>
|
233 |
+
|
234 |
+
<p><code>git lfs fetch upstream</code></p>
|
235 |
+
</li>
|
236 |
+
<li>
|
237 |
+
<p>Fetch all the LFS objects from the default remote that are referenced by any
|
238 |
+
commit in the <code>main</code> and <code>develop</code> branches</p>
|
239 |
+
|
240 |
+
<p><code>git lfs fetch --all origin main develop</code></p>
|
241 |
+
</li>
|
242 |
+
<li>
|
243 |
+
<p>Fetch the LFS objects for a branch from origin</p>
|
244 |
+
|
245 |
+
<p><code>git lfs fetch origin mybranch</code></p>
|
246 |
+
</li>
|
247 |
+
<li>
|
248 |
+
<p>Fetch the LFS objects for 2 branches and a commit from origin</p>
|
249 |
+
|
250 |
+
<p><code>git lfs fetch origin main mybranch e445b45c1c9c6282614f201b62778e4c0688b5c8</code></p>
|
251 |
+
</li>
|
252 |
+
</ul>
|
253 |
+
|
254 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
255 |
+
|
256 |
+
<p><a class="man-ref" href="git-lfs-checkout.1.html">git-lfs-checkout<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-pull.1.html">git-lfs-pull<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-prune.1.html">git-lfs-prune<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitconfig">gitconfig<span class="s">(5)</span></a>.</p>
|
257 |
+
|
258 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
259 |
+
|
260 |
+
<ol class='man-decor man-foot man foot'>
|
261 |
+
<li class='tl'></li>
|
262 |
+
<li class='tc'>May 2022</li>
|
263 |
+
<li class='tr'>git-lfs-fetch(1)</li>
|
264 |
+
</ol>
|
265 |
+
|
266 |
+
</div>
|
267 |
+
</body>
|
268 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-filter-process.1.html
ADDED
@@ -0,0 +1,127 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-filter-process(1) - Git filter process that converts between pointer and actual content</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-filter-process(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-filter-process(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-filter-process</code> - <span class="man-whatis">Git filter process that converts between pointer and actual content</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs filter-process</code>
|
78 |
+
<code>git lfs filter-process --skip</code></p>
|
79 |
+
|
80 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
81 |
+
|
82 |
+
<p>Implement the Git process filter API, exchanging handshake messages and then
|
83 |
+
accepting and responding to requests to either clean or smudge a file.</p>
|
84 |
+
|
85 |
+
<p>filter-process is always run by Git's filter process, and is configured by the
|
86 |
+
repository's Git attributes.</p>
|
87 |
+
|
88 |
+
<p>In your Git configuration or in a <code>.lfsconfig</code> file, you may set either or
|
89 |
+
both of <code>lfs.fetchinclude</code> and <code>lfs.fetchexclude</code> to comma-separated lists of
|
90 |
+
paths. If <code>lfs.fetchinclude</code> is defined, Git LFS pointer files will only be
|
91 |
+
replaced with the contents of the corresponding Git LFS object file if their
|
92 |
+
path matches one in that list, and if <code>lfs.fetchexclude</code> is defined, Git LFS
|
93 |
+
pointer files will only be replaced with the contents of the corresponding
|
94 |
+
Git LFS object file if their path does not match one in that list. Paths are
|
95 |
+
matched using wildcard matching as per <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>. Git LFS pointer files
|
96 |
+
that are not replaced with the contents of their corresponding object files
|
97 |
+
are simply copied to standard output without change.</p>
|
98 |
+
|
99 |
+
<p>The filter process uses Git's pkt-line protocol to communicate, and is
|
100 |
+
documented in detail in <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>.</p>
|
101 |
+
|
102 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
103 |
+
|
104 |
+
<p>Without any options, filter-process accepts and responds to requests normally.</p>
|
105 |
+
|
106 |
+
<dl>
|
107 |
+
<dt><code>--skip</code></dt>
|
108 |
+
<dd> Skip automatic downloading of objects on clone or pull.</dd>
|
109 |
+
<dt><code>GIT_LFS_SKIP_SMUDGE</code></dt>
|
110 |
+
<dd> Disables the smudging process. For more, see: <a class="man-ref" href="git-lfs-config.5.html">git-lfs-config<span class="s">(5)</span></a>.</dd>
|
111 |
+
</dl>
|
112 |
+
|
113 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
114 |
+
|
115 |
+
<p><a class="man-ref" href="git-lfs-clean.1.html">git-lfs-clean<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-smudge.1.html">git-lfs-smudge<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
116 |
+
|
117 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
118 |
+
|
119 |
+
<ol class='man-decor man-foot man foot'>
|
120 |
+
<li class='tl'></li>
|
121 |
+
<li class='tc'>May 2022</li>
|
122 |
+
<li class='tr'>git-lfs-filter-process(1)</li>
|
123 |
+
</ol>
|
124 |
+
|
125 |
+
</div>
|
126 |
+
</body>
|
127 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-fsck.1.html
ADDED
@@ -0,0 +1,123 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-fsck(1) - Check GIT LFS files for consistency</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-fsck(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-fsck(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-fsck</code> - <span class="man-whatis">Check GIT LFS files for consistency</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs fsck</code> [options] [revisions]</p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Checks all Git LFS files in the current HEAD for consistency.</p>
|
82 |
+
|
83 |
+
<p>Corrupted files are moved to ".git/lfs/bad".</p>
|
84 |
+
|
85 |
+
<p>The revisions may be specified as either a single committish, in which case only
|
86 |
+
that commit is inspected; specified as a range of the form <code>A..B</code> (and only this
|
87 |
+
form), in which case that range is inspected; or omitted entirely, in which case
|
88 |
+
HEAD (and, for --objects, the index) is examined.</p>
|
89 |
+
|
90 |
+
<p>The default is to perform all checks.</p>
|
91 |
+
|
92 |
+
<p>In your Git configuration or in a <code>.lfsconfig</code> file, you may set
|
93 |
+
<code>lfs.fetchexclude</code> to a comma-separated list of paths. If <code>lfs.fetchexclude</code>
|
94 |
+
is defined, then any Git LFS files whose paths match one in that list will
|
95 |
+
not be checked for consistency. Paths are matched using wildcard matching as
|
96 |
+
per <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
97 |
+
|
98 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
99 |
+
|
100 |
+
<dl>
|
101 |
+
<dt><code>--objects</code></dt>
|
102 |
+
<dd>Check that each object in HEAD matches its expected hash and that each object
|
103 |
+
exists on disk.</dd>
|
104 |
+
<dt><code>--pointers</code></dt>
|
105 |
+
<dd>Check that each pointer is canonical and that each file which should be stored
|
106 |
+
as a Git LFS file is so stored.</dd>
|
107 |
+
</dl>
|
108 |
+
|
109 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
110 |
+
|
111 |
+
<p><a class="man-ref" href="git-lfs-ls-files.1.html">git-lfs-ls-files<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-status.1.html">git-lfs-status<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
112 |
+
|
113 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
114 |
+
|
115 |
+
<ol class='man-decor man-foot man foot'>
|
116 |
+
<li class='tl'></li>
|
117 |
+
<li class='tc'>May 2022</li>
|
118 |
+
<li class='tr'>git-lfs-fsck(1)</li>
|
119 |
+
</ol>
|
120 |
+
|
121 |
+
</div>
|
122 |
+
</body>
|
123 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-install.1.html
ADDED
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-install(1) - Install Git LFS configuration.</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-install(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-install(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-install</code> - <span class="man-whatis">Install Git LFS configuration.</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs install</code> <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">options</a></p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Perform the following actions to ensure that Git LFS is setup properly:</p>
|
82 |
+
|
83 |
+
<ul>
|
84 |
+
<li>Set up the clean and smudge filters under the name "lfs" in the global Git
|
85 |
+
config.</li>
|
86 |
+
<li>Install a pre-push hook to run <a class="man-ref" href="git-lfs-pre-push.1.html">git-lfs-pre-push<span class="s">(1)</span></a> for the current repository,
|
87 |
+
if run from inside one. If "core.hooksPath" is configured in any Git
|
88 |
+
configuration (and supported, i.e., the installed Git version is at least
|
89 |
+
2.9.0), then the pre-push hook will be installed to that directory instead.</li>
|
90 |
+
</ul>
|
91 |
+
|
92 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
93 |
+
|
94 |
+
<p>Without any options, <code>git lfs install</code> will only setup the "lfs" smudge and clean
|
95 |
+
filters if they are not already set.</p>
|
96 |
+
|
97 |
+
<dl>
|
98 |
+
<dt><code>--force</code></dt>
|
99 |
+
<dd> Sets the "lfs" smudge and clean filters, overwriting existing values.</dd>
|
100 |
+
<dt><code>--local</code></dt>
|
101 |
+
<dd> Sets the "lfs" smudge and clean filters in the local repository's git
|
102 |
+
config, instead of the global git config (~/.gitconfig).</dd>
|
103 |
+
<dt><code>--worktree</code></dt>
|
104 |
+
<dd> Sets the "lfs" smudge and clean filters in the current working tree's
|
105 |
+
git config, instead of the global git config (~/.gitconfig) or local
|
106 |
+
repository's git config ($GIT_DIR/config).
|
107 |
+
If multiple working trees are in use, the Git config extension
|
108 |
+
<code>worktreeConfig</code> must be enabled to use this option.
|
109 |
+
If only one working tree is in use, <code>--worktree</code> has the same effect
|
110 |
+
as <code>--local</code>.
|
111 |
+
This option is only available if the installed Git version is at least
|
112 |
+
2.20.0 and therefore supports the "worktreeConfig" extension.</dd>
|
113 |
+
<dt><code>--manual</code></dt>
|
114 |
+
<dd> Print instructions for manually updating your hooks to include git-lfs
|
115 |
+
functionality. Use this option if <code>git lfs install</code> fails because of existing
|
116 |
+
hooks and you want to retain their functionality.</dd>
|
117 |
+
<dt><code>--system</code></dt>
|
118 |
+
<dd> Sets the "lfs" smudge and clean filters in the system git config, e.g. /etc/gitconfig
|
119 |
+
instead of the global git config (~/.gitconfig).</dd>
|
120 |
+
<dt><code>--skip-smudge</code></dt>
|
121 |
+
<dd> Skips automatic downloading of objects on clone or pull. This requires a
|
122 |
+
manual "git lfs pull" every time a new commit is checked out on your
|
123 |
+
repository.</dd>
|
124 |
+
<dt><code>--skip-repo</code></dt>
|
125 |
+
<dd> Skips setup of the local repo; use if you want to install the global lfs
|
126 |
+
filters but not make changes to the current repo.</dd>
|
127 |
+
</dl>
|
128 |
+
|
129 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
130 |
+
|
131 |
+
<p><a class="man-ref" href="git-lfs-uninstall.1.html">git-lfs-uninstall<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/git-worktree">git-worktree<span class="s">(1)</span></a>.</p>
|
132 |
+
|
133 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
134 |
+
|
135 |
+
<ol class='man-decor man-foot man foot'>
|
136 |
+
<li class='tl'></li>
|
137 |
+
<li class='tc'>May 2022</li>
|
138 |
+
<li class='tr'>git-lfs-install(1)</li>
|
139 |
+
</ol>
|
140 |
+
|
141 |
+
</div>
|
142 |
+
</body>
|
143 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-lock.1.html
ADDED
@@ -0,0 +1,116 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-lock(1) - Set a file as "locked" on the Git LFS server</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-lock(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-lock(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-lock</code> - <span class="man-whatis">Set a file as "locked" on the Git LFS server</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs lock</code> <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">options</a> <var>path</var></p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Sets the given file path as "locked" against the Git LFS server, with the
|
82 |
+
intention of blocking attempts by other users to update the given path. Locking
|
83 |
+
a file requires the file to exist in the working copy.</p>
|
84 |
+
|
85 |
+
<p>Once locked, LFS will verify that Git pushes do not modify files locked by
|
86 |
+
other users. See the description of the <code>lfs.<url>.locksverify</code> config key in
|
87 |
+
<a class="man-ref" href="git-lfs-config.5.html">git-lfs-config<span class="s">(5)</span></a> for details.</p>
|
88 |
+
|
89 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
90 |
+
|
91 |
+
<dl>
|
92 |
+
<dt>
|
93 |
+
<code>-r</code> <var>name</var> <code>--remote=</code><var>name</var>
|
94 |
+
</dt>
|
95 |
+
<dd>Specify the Git LFS server to use. Ignored if the <code>lfs.url</code> config key is set.</dd>
|
96 |
+
<dt><code>--json</code></dt>
|
97 |
+
<dd>Writes lock info as JSON to STDOUT if the command exits successfully. Intended
|
98 |
+
for interoperation with external tools. If the command returns with a non-zero
|
99 |
+
exit code, plain text messages will be sent to STDERR.</dd>
|
100 |
+
</dl>
|
101 |
+
|
102 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
103 |
+
|
104 |
+
<p><a class="man-ref" href="git-lfs-unlock.1.html">git-lfs-unlock<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-locks.1.html">git-lfs-locks<span class="s">(1)</span></a>.</p>
|
105 |
+
|
106 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
107 |
+
|
108 |
+
<ol class='man-decor man-foot man foot'>
|
109 |
+
<li class='tl'></li>
|
110 |
+
<li class='tc'>May 2022</li>
|
111 |
+
<li class='tr'>git-lfs-lock(1)</li>
|
112 |
+
</ol>
|
113 |
+
|
114 |
+
</div>
|
115 |
+
</body>
|
116 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-locks.1.html
ADDED
@@ -0,0 +1,138 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-locks(1) - Lists currently locked files from the Git LFS server.</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-locks(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-locks(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-locks</code> - <span class="man-whatis">Lists currently locked files from the Git LFS server.</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs locks</code> <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">options</a></p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Lists current locks from the Git LFS server.</p>
|
82 |
+
|
83 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
84 |
+
|
85 |
+
<dl>
|
86 |
+
<dt>
|
87 |
+
<code>-r</code> <var>name</var> <code>--remote=</code><var>name</var>
|
88 |
+
</dt>
|
89 |
+
<dd>Specify the Git LFS server to use. Ignored if the <code>lfs.url</code> config key is set.</dd>
|
90 |
+
<dt>
|
91 |
+
<code>-i <id></code> <code>--id=<id></code>
|
92 |
+
</dt>
|
93 |
+
<dd>Specifies a lock by its ID. Returns a single result.</dd>
|
94 |
+
<dt>
|
95 |
+
<code>-p <path></code> <code>--path=<path></code>
|
96 |
+
</dt>
|
97 |
+
<dd>Specifies a lock by its path. Returns a single result.</dd>
|
98 |
+
<dt><code>--local</code></dt>
|
99 |
+
<dd>Lists only our own locks which are cached locally. Skips a remote call.</dd>
|
100 |
+
<dt><code>--cached</code></dt>
|
101 |
+
<dd>Lists cached locks from the last remote call. Contrary to --local, this will
|
102 |
+
include locks of other users as well. This option is intended to display the
|
103 |
+
last known locks in case you are offline. There is no guarantee that locks
|
104 |
+
on the server have not changed in the meanwhile.</dd>
|
105 |
+
<dt><code>--verify</code></dt>
|
106 |
+
<dd>Verifies the lock owner on the server and marks our own locks by 'O'.
|
107 |
+
Own locks are actually held by us and corresponding files can be updated for
|
108 |
+
the next push. All other locks are held by someone else.
|
109 |
+
Contrary to --local, this option will also detect locks which are held by us
|
110 |
+
despite no local lock information being available (e.g. because the file had
|
111 |
+
been locked from a different clone);
|
112 |
+
it will also detect 'broken' locks (e.g. if someone else has forcefully
|
113 |
+
unlocked our files).</dd>
|
114 |
+
<dt>
|
115 |
+
<code>-l <num></code> <code>--limit=<num></code>
|
116 |
+
</dt>
|
117 |
+
<dd>Specifies number of results to return.</dd>
|
118 |
+
<dt><code>--json</code></dt>
|
119 |
+
<dd>Writes lock info as JSON to STDOUT if the command exits successfully. Intended
|
120 |
+
for interoperation with external tools. If the command returns with a non-zero
|
121 |
+
exit code, plain text messages will be sent to STDERR.</dd>
|
122 |
+
</dl>
|
123 |
+
|
124 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
125 |
+
|
126 |
+
<p><a class="man-ref" href="git-lfs-lock.1.html">git-lfs-lock<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-unlock.1.html">git-lfs-unlock<span class="s">(1)</span></a>.</p>
|
127 |
+
|
128 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
129 |
+
|
130 |
+
<ol class='man-decor man-foot man foot'>
|
131 |
+
<li class='tl'></li>
|
132 |
+
<li class='tc'>May 2022</li>
|
133 |
+
<li class='tr'>git-lfs-locks(1)</li>
|
134 |
+
</ol>
|
135 |
+
|
136 |
+
</div>
|
137 |
+
</body>
|
138 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-logs.1.html
ADDED
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-logs(1) - Show errors from the git-lfs command</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#COMMANDS">COMMANDS</a>
|
60 |
+
<a href="#OPTIONS">OPTIONS</a>
|
61 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
<ol class='man-decor man-head man head'>
|
65 |
+
<li class='tl'>git-lfs-logs(1)</li>
|
66 |
+
<li class='tc'></li>
|
67 |
+
<li class='tr'>git-lfs-logs(1)</li>
|
68 |
+
</ol>
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
<h2 id="NAME">NAME</h2>
|
73 |
+
<p class="man-name">
|
74 |
+
<code>git-lfs-logs</code> - <span class="man-whatis">Show errors from the git-lfs command</span>
|
75 |
+
</p>
|
76 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
77 |
+
|
78 |
+
<p><code>git lfs logs</code><br>
|
79 |
+
<code>git lfs logs</code> <var>file</var><br>
|
80 |
+
<code>git lfs logs clear</code><br>
|
81 |
+
<code>git lfs logs boomtown</code><br></p>
|
82 |
+
|
83 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
84 |
+
|
85 |
+
<p>Display errors from the git-lfs command. Any time it crashes, the details are
|
86 |
+
saved to ".git/lfs/logs".</p>
|
87 |
+
|
88 |
+
<h2 id="COMMANDS">COMMANDS</h2>
|
89 |
+
|
90 |
+
<dl>
|
91 |
+
<dt><code>clear</code></dt>
|
92 |
+
<dd> Clears all of the existing logged errors.</dd>
|
93 |
+
<dt><code>boomtown</code></dt>
|
94 |
+
<dd> Triggers a dummy exception.</dd>
|
95 |
+
</dl>
|
96 |
+
|
97 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
98 |
+
|
99 |
+
<p>Without any options, <code>git lfs logs</code> simply shows the list of error logs.</p>
|
100 |
+
|
101 |
+
<dl>
|
102 |
+
<dt><var>file</var></dt>
|
103 |
+
<dd> Shows the specified error log. Use "last" to show the most recent error.</dd>
|
104 |
+
</dl>
|
105 |
+
|
106 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
107 |
+
|
108 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
109 |
+
|
110 |
+
<ol class='man-decor man-foot man foot'>
|
111 |
+
<li class='tl'></li>
|
112 |
+
<li class='tc'>May 2022</li>
|
113 |
+
<li class='tr'>git-lfs-logs(1)</li>
|
114 |
+
</ol>
|
115 |
+
|
116 |
+
</div>
|
117 |
+
</body>
|
118 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-ls-files.1.html
ADDED
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-ls-files(1) - Show information about Git LFS files in the index and working tree</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-ls-files(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-ls-files(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-ls-files</code> - <span class="man-whatis">Show information about Git LFS files in the index and working tree</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs ls-files</code> [<var>ref</var>]<br>
|
77 |
+
<code>git lfs ls-files</code> <var>ref</var> <var>ref</var></p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Display paths of Git LFS files that are found in the tree at the given
|
82 |
+
reference. If no reference is given, scan the currently checked-out branch.
|
83 |
+
If two references are given, the LFS files that are modified between the two
|
84 |
+
references are shown; deletions are not listed.</p>
|
85 |
+
|
86 |
+
<p>An asterisk (*) after the OID indicates a full object, a minus (-) indicates an
|
87 |
+
LFS pointer.</p>
|
88 |
+
|
89 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
90 |
+
|
91 |
+
<dl>
|
92 |
+
<dt>
|
93 |
+
<code>-l</code> <code>--long</code>
|
94 |
+
</dt>
|
95 |
+
<dd>Show the entire 64 character OID, instead of just first 10.</dd>
|
96 |
+
<dt>
|
97 |
+
<code>-s</code> <code>--size</code>
|
98 |
+
</dt>
|
99 |
+
<dd>Show the size of the LFS object between parenthesis at the end of a line.</dd>
|
100 |
+
<dt>
|
101 |
+
<code>-d</code> <code>--debug</code>
|
102 |
+
</dt>
|
103 |
+
<dd>Show as much information as possible about a LFS file. This is intended
|
104 |
+
for manual inspection; the exact format may change at any time.</dd>
|
105 |
+
<dt>
|
106 |
+
<code>-a</code> <code>--all</code>
|
107 |
+
</dt>
|
108 |
+
<dd>Inspects the full history of the repository, not the current HEAD (or other
|
109 |
+
provided reference). This will include previous versions of LFS objects that
|
110 |
+
are no longer found in the current tree.</dd>
|
111 |
+
<dt><code>--deleted</code></dt>
|
112 |
+
<dd>Shows the full history of the given reference, including objects that have
|
113 |
+
been deleted.</dd>
|
114 |
+
<dt>
|
115 |
+
<code>-I</code> <var>paths</var> <code>--include=</code><var>paths</var>
|
116 |
+
</dt>
|
117 |
+
<dd>Include paths matching only these patterns; see [FETCH SETTINGS].</dd>
|
118 |
+
<dt>
|
119 |
+
<code>-X</code> <var>paths</var> <code>--exclude=</code><var>paths</var>
|
120 |
+
</dt>
|
121 |
+
<dd>Exclude paths matching any of these patterns; see [FETCH SETTINGS].</dd>
|
122 |
+
<dt>
|
123 |
+
<code>-n</code> <code>--name-only</code>
|
124 |
+
</dt>
|
125 |
+
<dd>Show only the lfs tracked file names.
|
126 |
+
## SEE ALSO</dd>
|
127 |
+
</dl>
|
128 |
+
|
129 |
+
<p><a class="man-ref" href="git-lfs-status.1.html">git-lfs-status<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-config.5.html">git-lfs-config<span class="s">(5)</span></a>.</p>
|
130 |
+
|
131 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
132 |
+
|
133 |
+
<ol class='man-decor man-foot man foot'>
|
134 |
+
<li class='tl'></li>
|
135 |
+
<li class='tc'>May 2022</li>
|
136 |
+
<li class='tr'>git-lfs-ls-files(1)</li>
|
137 |
+
</ol>
|
138 |
+
|
139 |
+
</div>
|
140 |
+
</body>
|
141 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-merge-driver.1.html
ADDED
@@ -0,0 +1,188 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-merge-driver(1) - Merge text-based LFS files</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#CONFIGURATION">CONFIGURATION</a>
|
61 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
<ol class='man-decor man-head man head'>
|
65 |
+
<li class='tl'>git-lfs-merge-driver(1)</li>
|
66 |
+
<li class='tc'></li>
|
67 |
+
<li class='tr'>git-lfs-merge-driver(1)</li>
|
68 |
+
</ol>
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
<h2 id="NAME">NAME</h2>
|
73 |
+
<p class="man-name">
|
74 |
+
<code>git-lfs-merge-driver</code> - <span class="man-whatis">Merge text-based LFS files</span>
|
75 |
+
</p>
|
76 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
77 |
+
|
78 |
+
<p><code>git lfs merge-driver</code> <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">options</a></p>
|
79 |
+
|
80 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
81 |
+
|
82 |
+
<p>Merge text files stored in Git LFS using the default Git merge machinery, or a
|
83 |
+
custom merge driver if specified. Note that this, in general, does not support
|
84 |
+
partial renames or copies because Git does not support them in this case.</p>
|
85 |
+
|
86 |
+
<p>This program is intended to be invoked automatically by Git and not by users
|
87 |
+
manually. See <a href="#CONFIGURATION" title="CONFIGURATION" data-bare-link="true">CONFIGURATION</a> for details on the configuration required for
|
88 |
+
that.</p>
|
89 |
+
|
90 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
91 |
+
|
92 |
+
<ul>
|
93 |
+
<li>
|
94 |
+
<p><code>--ancestor</code> <var>path</var>
|
95 |
+
Specify the file containing the ancestor revision.</p>
|
96 |
+
</li>
|
97 |
+
<li>
|
98 |
+
<p><code>--current</code> <var>path</var>
|
99 |
+
Specify the file containing the current revision.</p>
|
100 |
+
</li>
|
101 |
+
<li>
|
102 |
+
<p><code>--marker-size</code> <var>num</var>
|
103 |
+
Specify the conflict marker size as an integer.</p>
|
104 |
+
</li>
|
105 |
+
<li>
|
106 |
+
<p><code>--other</code> <var>path</var>
|
107 |
+
Specify the file containing the other revision.</p>
|
108 |
+
</li>
|
109 |
+
<li>
|
110 |
+
<p><code>--program</code> <var>program</var>
|
111 |
+
Specify a command, which is passed to the shell after substitution, that
|
112 |
+
performs the actual merge. If this is not specified, <code>git merge-file</code> is
|
113 |
+
invoked with appropriate arguments to perform the merge of the file.</p>
|
114 |
+
|
115 |
+
<p>See <a href="#CONFIGURATION" title="CONFIGURATION" data-bare-link="true">CONFIGURATION</a> for the sequences which are substituted here.</p>
|
116 |
+
</li>
|
117 |
+
</ul>
|
118 |
+
|
119 |
+
<h2 id="CONFIGURATION">CONFIGURATION</h2>
|
120 |
+
|
121 |
+
<p>Git allows the use of a custom merge driver for files based on the <code>merge</code>
|
122 |
+
attribute set in <code>.gitattributes</code>. By default, when using <code>git lfs track</code>, this
|
123 |
+
value is set to <code>lfs</code>.</p>
|
124 |
+
|
125 |
+
<p>Because Git LFS can be used to store both text and binary files and it isn't
|
126 |
+
always clear which behavior should be used, Git LFS does not enable this merge
|
127 |
+
driver by default. However, if you know that some or all of your files are text
|
128 |
+
files, then you can set the <code>merge</code> attribute for those files to <code>lfs-text</code> and
|
129 |
+
use <code>git config</code> to set the merge driver like so:</p>
|
130 |
+
|
131 |
+
<p><code>console
|
132 |
+
$ git config merge.lfs-text.driver 'git lfs merge-driver --ancestor %O --current %A --other %B --marker-size %L --output %A'
|
133 |
+
</code></p>
|
134 |
+
|
135 |
+
<p>This tells Git to invoke the custom Git LFS merge driver, which in turn uses
|
136 |
+
Git's merge machinery, to merge files where the <code>merge</code> attribute is set to
|
137 |
+
<code>lfs-text</code>. Note that <code>lfs-text</code> here is an example and any syntactically valid
|
138 |
+
value can be used.</p>
|
139 |
+
|
140 |
+
<p>If you are using a special type of file that needs rules different from Git's
|
141 |
+
standard merge machinery, you can also specify the <code>--program</code> option, which
|
142 |
+
is passed to <code>sh</code> after substituting its own percent-encoded escapes:</p>
|
143 |
+
|
144 |
+
<ul>
|
145 |
+
<li>
|
146 |
+
<code>%A</code>: the current version</li>
|
147 |
+
<li>
|
148 |
+
<code>%B</code>: the other version</li>
|
149 |
+
<li>
|
150 |
+
<code>%D</code>: the destination version</li>
|
151 |
+
<li>
|
152 |
+
<code>%O</code>: the ancestor version</li>
|
153 |
+
<li>
|
154 |
+
<code>%L</code>: the conflict marker size</li>
|
155 |
+
</ul>
|
156 |
+
|
157 |
+
<p>Note that the percent sign must typically be doubled to prevent Git from
|
158 |
+
substituting its own values here. Therefore, specifying the default behavior
|
159 |
+
explicitly looks like this:</p>
|
160 |
+
|
161 |
+
<p><code>console
|
162 |
+
$ git config merge.lfs-text.driver \
|
163 |
+
'git lfs merge-driver --ancestor %O --current %A --other %B --marker-size %L --output %A --program '\''git merge-file --stdout --marker-size=%%L %%A %%O %%B >%%D'\'''
|
164 |
+
</code></p>
|
165 |
+
|
166 |
+
<p>The exit status from the custom command should be zero on success or non-zero on
|
167 |
+
conflicts or other failure.</p>
|
168 |
+
|
169 |
+
<p>Note that if no merge driver is specified for the value of the <code>merge</code> attribute
|
170 |
+
(as is the case by default with <code>merge=lfs</code>), then the default Git merge
|
171 |
+
strategy is used. For LFS files, this means that Git will try to merge the
|
172 |
+
pointer files, which usually is not useful.</p>
|
173 |
+
|
174 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
175 |
+
|
176 |
+
<p><a class="man-ref" href="https://git-scm.com/docs/git-merge">git-merge<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/git-merge-file">git-merge-file<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a></p>
|
177 |
+
|
178 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
179 |
+
|
180 |
+
<ol class='man-decor man-foot man foot'>
|
181 |
+
<li class='tl'></li>
|
182 |
+
<li class='tc'>May 2022</li>
|
183 |
+
<li class='tr'>git-lfs-merge-driver(1)</li>
|
184 |
+
</ol>
|
185 |
+
|
186 |
+
</div>
|
187 |
+
</body>
|
188 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-migrate.1.html
ADDED
@@ -0,0 +1,590 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-migrate(1) - Migrate history to or from Git LFS</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#MODES">MODES</a>
|
60 |
+
<a href="#OPTIONS">OPTIONS</a>
|
61 |
+
<a href="#INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</a>
|
62 |
+
<a href="#INCLUDE-AND-EXCLUDE-REFERENCES">INCLUDE AND EXCLUDE REFERENCES</a>
|
63 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
64 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
65 |
+
</div>
|
66 |
+
|
67 |
+
<ol class='man-decor man-head man head'>
|
68 |
+
<li class='tl'>git-lfs-migrate(1)</li>
|
69 |
+
<li class='tc'></li>
|
70 |
+
<li class='tr'>git-lfs-migrate(1)</li>
|
71 |
+
</ol>
|
72 |
+
|
73 |
+
|
74 |
+
|
75 |
+
<h2 id="NAME">NAME</h2>
|
76 |
+
<p class="man-name">
|
77 |
+
<code>git-lfs-migrate</code> - <span class="man-whatis">Migrate history to or from Git LFS</span>
|
78 |
+
</p>
|
79 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
80 |
+
|
81 |
+
<p><code>git lfs migrate</code> <var>mode</var> [options] [--] [branch ...]</p>
|
82 |
+
|
83 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
84 |
+
|
85 |
+
<p>Convert files in a Git repository to or from Git LFS pointers, or
|
86 |
+
summarize Git file sizes by file type. The <code>import</code> mode converts Git
|
87 |
+
files (i.e., blobs) to Git LFS, while the <code>export</code> mode does the reverse,
|
88 |
+
and the <code>info</code> mode provides an informational summary which may be useful
|
89 |
+
in deciding which files to import or export.</p>
|
90 |
+
|
91 |
+
<p>In all modes, by default <code>git lfs migrate</code> operates only on the currently
|
92 |
+
checked-out branch, and only on files (of any size and type) added in
|
93 |
+
commits which do not exist on any remote. Multiple options are available
|
94 |
+
to override these defaults.</p>
|
95 |
+
|
96 |
+
<p>When converting files to or from Git LFS, the <code>git lfs migrate</code> command will
|
97 |
+
only make changes to your local repository and working copy, never any
|
98 |
+
remotes. This is intentional as the <code>import</code> and <code>export</code> modes are
|
99 |
+
generally "destructive" in the sense that they rewrite your Git history,
|
100 |
+
changing commits and generating new commit SHAs. (The exception is the
|
101 |
+
"no-rewrite" <code>import</code> sub-mode; see <a href="#IMPORT-WITHOUT-REWRITING-HISTORY" title="IMPORT WITHOUT REWRITING HISTORY" data-bare-link="true">IMPORT WITHOUT REWRITING HISTORY</a>
|
102 |
+
for details.)</p>
|
103 |
+
|
104 |
+
<p>You should therefore always first commit or stash any uncommitted work
|
105 |
+
before using the <code>import</code> or <code>export</code> modes, and then validate the result of
|
106 |
+
the migration before pushing the changes to your remotes, for instance by
|
107 |
+
running the <code>info</code> mode and by examining your rewritten commit history.</p>
|
108 |
+
|
109 |
+
<p>Once you are satisfied with the changes, you will need to force-push the
|
110 |
+
new Git history of any rewritten branches to all your remotes. This is
|
111 |
+
a step which should be taken with care, since you will be altering the
|
112 |
+
Git history on your remotes.</p>
|
113 |
+
|
114 |
+
<p>To examine or modify files in branches other than the currently checked-out
|
115 |
+
one, branch refs may be specified directly, or provided in one or more
|
116 |
+
<code>--include-ref</code> options. They may also be excluded by prefixing them
|
117 |
+
with <code>^</code> or providing them in <code>--exclude-ref</code> options. Use the <code>--everything</code>
|
118 |
+
option to specify that all refs should be examined, including all remote refs.
|
119 |
+
See <a href="#INCLUDE-AND-EXCLUDE-REFERENCES" title="INCLUDE AND EXCLUDE REFERENCES" data-bare-link="true">INCLUDE AND EXCLUDE REFERENCES</a> for details.</p>
|
120 |
+
|
121 |
+
<p>For the <code>info</code> and <code>import</code> modes, all file types are considered by default;
|
122 |
+
while useful in the <code>info</code> mode, this is often not desirable when importing,
|
123 |
+
so either filename patterns (pathspecs) or the <code>--fixup</code> option should
|
124 |
+
normally be specified in that case. (At least one include pathspec is
|
125 |
+
required for the <code>export</code> mode.) Pathspecs may be defined using the
|
126 |
+
<code>--include</code> and <code>--exclude</code> options (<code>-I</code> and <code>-X</code> for short), as described
|
127 |
+
in <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>.</p>
|
128 |
+
|
129 |
+
<p>As typical Git LFS usage depends on tracking specific file types using
|
130 |
+
filename patterns defined in <code>.gitattributes</code> files, the <code>git lfs migrate</code>
|
131 |
+
command will examine, create, and modify <code>.gitattributes</code> files as
|
132 |
+
necessary. The <code>.gitattributes</code> files will always be assigned the default
|
133 |
+
read/write permissions mode (i.e., without execute permissions). Any
|
134 |
+
symbolic links with that name will cause the migration to halt prematurely.</p>
|
135 |
+
|
136 |
+
<p>The <code>import</code> mode (see <a href="#IMPORT" title="IMPORT" data-bare-link="true">IMPORT</a>) will convert Git objects of the file types
|
137 |
+
specified (e.g., with <code>--include</code>) to Git LFS pointers, and will add entries
|
138 |
+
for those file types to <code>.gitattributes</code> files, creating those files if they
|
139 |
+
do not exist. The result should be as if <code>git lfs track</code> commands had been
|
140 |
+
run at the points in your Git history corresponding to where each type of
|
141 |
+
converted file first appears. The exception is if the <code>--fixup</code> option is
|
142 |
+
given, in which case the <code>import</code> mode will only examine any existing
|
143 |
+
<code>.gitattributes</code> files and then convert Git objects which should be tracked
|
144 |
+
by Git LFS but are not yet.</p>
|
145 |
+
|
146 |
+
<p>The <code>export</code> mode (see <a href="#EXPORT" title="EXPORT" data-bare-link="true">EXPORT</a>) works as the reverse operation to the
|
147 |
+
<code>import</code> mode, converting any Git LFS pointers that match the file types
|
148 |
+
specified with <code>--include</code>, which must be given at least once. Note that
|
149 |
+
<code>.gitattributes</code> entries will not be removed, nor will the files; instead,
|
150 |
+
the <code>export</code> mode inserts "do not track" entries similar to those created
|
151 |
+
by the <code>git lfs untrack</code> command. The <code>--remote</code> option is available in
|
152 |
+
the <code>export</code> mode to specify the remote from which Git LFS objects should
|
153 |
+
be fetched if they do not exist in the local Git LFS object cache; if not
|
154 |
+
provided, <code>origin</code> is used by default.</p>
|
155 |
+
|
156 |
+
<p>The <code>info</code> mode (see <a href="#INFO" title="INFO" data-bare-link="true">INFO</a>) summarizes by file type (i.e., by filename
|
157 |
+
extension) the total number and size of files in a repository. Note that
|
158 |
+
like the other two modes, by default the <code>info</code> mode operates only on
|
159 |
+
the currently checked-out branch and only on commits which do not exist on
|
160 |
+
any remote, so to get a summary of the entire repository across all branches,
|
161 |
+
use the <code>--everything</code> option. If objects have already been converted to
|
162 |
+
Git LFS pointers, then by default the size of the referenced objects is
|
163 |
+
totaled and reported separately. You may also choose to ignore them by
|
164 |
+
using <code>--pointers=ignore</code> or to treat the pointers as files by using
|
165 |
+
<code>--pointers=no-follow</code>. (The latter option is akin to how existing Git LFS
|
166 |
+
pointers were handled by the <code>info</code> mode in prior versions of Git LFS).</p>
|
167 |
+
|
168 |
+
<p>When using the <code>--everything</code> option, take note that it means all refs
|
169 |
+
(local and remote) will be considered, but not necessarily all file types.
|
170 |
+
The <code>import</code> and <code>info</code> modes consider all file types by default, although
|
171 |
+
the <code>--include</code> and <code>--exclude</code> options constrain this behavior. Also
|
172 |
+
note that after importing across all branches with the <code>--everything</code> option
|
173 |
+
(and then checking to ensure the results are satisfactory!) it may be
|
174 |
+
convenient to update multiple branches on your remotes by using the <code>--all</code>
|
175 |
+
option to <code>git push</code>.</p>
|
176 |
+
|
177 |
+
<p>Unless the <code>--skip-fetch</code> option is given, <code>git lfs migrate</code> always begins by
|
178 |
+
fetching updated lists of refs from all the remotes returned by <code>git remote</code>,
|
179 |
+
but as noted above, after making changes to your local Git history while
|
180 |
+
converting objects, it will never automatically push those changes to your
|
181 |
+
remotes.</p>
|
182 |
+
|
183 |
+
<h2 id="MODES">MODES</h2>
|
184 |
+
|
185 |
+
<ul>
|
186 |
+
<li>
|
187 |
+
<p><code>info</code>
|
188 |
+
Show information about repository size. See <a href="#INFO" title="INFO" data-bare-link="true">INFO</a>.</p>
|
189 |
+
</li>
|
190 |
+
<li>
|
191 |
+
<p><code>import</code>
|
192 |
+
Convert Git objects to Git LFS pointers. See <a href="#IMPORT" title="IMPORT" data-bare-link="true">IMPORT</a> and
|
193 |
+
<a href="#IMPORT-WITHOUT-REWRITING-HISTORY" title="IMPORT WITHOUT REWRITING HISTORY" data-bare-link="true">IMPORT WITHOUT REWRITING HISTORY</a>.</p>
|
194 |
+
</li>
|
195 |
+
<li>
|
196 |
+
<p><code>export</code>
|
197 |
+
Convert Git LFS pointers to Git objects. See <a href="#EXPORT" title="EXPORT" data-bare-link="true">EXPORT</a>.</p>
|
198 |
+
</li>
|
199 |
+
</ul>
|
200 |
+
|
201 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
202 |
+
|
203 |
+
<dl>
|
204 |
+
<dt>
|
205 |
+
<code>-I</code> <var>paths</var> <code>--include=</code><var>paths</var>
|
206 |
+
</dt>
|
207 |
+
<dd> See <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>.</dd>
|
208 |
+
<dt>
|
209 |
+
<code>-X</code> <var>paths</var> <code>--exclude=</code><var>paths</var>
|
210 |
+
</dt>
|
211 |
+
<dd> See <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>.</dd>
|
212 |
+
<dt>
|
213 |
+
<code>--include-ref</code>=<var>refname</var>
|
214 |
+
</dt>
|
215 |
+
<dd> See <a href="#INCLUDE-AND-EXCLUDE-REFERENCES" title="INCLUDE AND EXCLUDE REFERENCES" data-bare-link="true">INCLUDE AND EXCLUDE REFERENCES</a>.</dd>
|
216 |
+
<dt>
|
217 |
+
<code>--exclude-ref</code>=<var>refname</var>
|
218 |
+
</dt>
|
219 |
+
<dd> See <a href="#INCLUDE-AND-EXCLUDE-REFERENCES" title="INCLUDE AND EXCLUDE REFERENCES" data-bare-link="true">INCLUDE AND EXCLUDE REFERENCES</a>.</dd>
|
220 |
+
<dt><code>--skip-fetch</code></dt>
|
221 |
+
<dd> Assumes that the known set of remote references is complete, and should not
|
222 |
+
be refreshed when determining the set of "un-pushed" commits to migrate. Has
|
223 |
+
no effect when combined with <code>--include-ref</code> or <code>--exclude-ref</code>.</dd>
|
224 |
+
<dt><code>--everything</code></dt>
|
225 |
+
<dd> See <a href="#INCLUDE-AND-EXCLUDE-REFERENCES" title="INCLUDE AND EXCLUDE REFERENCES" data-bare-link="true">INCLUDE AND EXCLUDE REFERENCES</a>.
|
226 |
+
|
227 |
+
<p>Note: Git refs are "case-sensitive" on all platforms in "packed from" (see
|
228 |
+
<code>git-pack-refs(1)</code>). On "case-insensitive" file systems, e.g. NTFS on Windows
|
229 |
+
or default APFS on macOS, <code>git-lfs-migrate(1)</code> would only migrate the first
|
230 |
+
ref if two or more refs are equal except for upper/lower case letters.</p>
|
231 |
+
</dd>
|
232 |
+
<dt><code>--yes</code></dt>
|
233 |
+
<dd> Assume a yes answer to any prompts, permitting noninteractive use.
|
234 |
+
Currently, the only such prompt is the one asking whether to overwrite
|
235 |
+
(destroy) any working copy changes. Thus, specifying this option may cause
|
236 |
+
data loss if you are not careful.</dd>
|
237 |
+
<dt>[branch ...]</dt>
|
238 |
+
<dd> Migrate only the set of branches listed. If not given, <code>git-lfs-migrate(1)</code>
|
239 |
+
will migrate the currently checked out branch.
|
240 |
+
|
241 |
+
<p>References beginning with <code>^</code> will be excluded, whereas branches that do not
|
242 |
+
begin with <code>^</code> will be included.</p>
|
243 |
+
|
244 |
+
<p>If any of <code>--include-ref</code> or <code>--exclude-ref</code> are given, the checked out
|
245 |
+
branch will not be appended, but branches given explicitly will be appended.</p>
|
246 |
+
</dd>
|
247 |
+
</dl>
|
248 |
+
|
249 |
+
<h3 id="INFO">INFO</h3>
|
250 |
+
|
251 |
+
<p>The <code>info</code> mode summarizes the sizes of file objects present in the Git history.
|
252 |
+
It supports all the core <code>migrate</code> options and these additional ones:</p>
|
253 |
+
|
254 |
+
<ul>
|
255 |
+
<li>
|
256 |
+
<p><code>--above=<size></code>
|
257 |
+
Only count files whose individual filesize is above the given size. <code>size</code>
|
258 |
+
may be specified as a number of bytes, or a number followed by a storage
|
259 |
+
unit, e.g., "1b", "20 MB", "3 TiB", etc.</p>
|
260 |
+
|
261 |
+
<p>If a set of files sharing a common extension has no files in that set whose
|
262 |
+
individual size is above the given <code>--above</code> no files no entry for that set
|
263 |
+
will be shown.</p>
|
264 |
+
</li>
|
265 |
+
<li>
|
266 |
+
<p><code>--top=<n></code>
|
267 |
+
Only display the top <code>n</code> entries, ordered by how many total files match the
|
268 |
+
given pathspec. The default is to show only the top 5 entries. When
|
269 |
+
existing Git LFS objects are found, an extra, separate "LFS Objects" line
|
270 |
+
is output in addition to the top <code>n</code> entries, unless the <code>--pointers</code>
|
271 |
+
option is used to change this behavior.</p>
|
272 |
+
</li>
|
273 |
+
<li>
|
274 |
+
<p><code>--unit=<unit></code>
|
275 |
+
Format the number of bytes in each entry as a quantity of the storage unit
|
276 |
+
provided. Valid units include:
|
277 |
+
* b, kib, mib, gib, tib, pib - for IEC storage units
|
278 |
+
* b, kb, mb, gb, tb, pb - for SI storage units</p>
|
279 |
+
|
280 |
+
<p>If a <code>--unit</code> is not specified, the largest unit that can fit the number of
|
281 |
+
counted bytes as a whole number quantity is chosen.</p>
|
282 |
+
</li>
|
283 |
+
<li>
|
284 |
+
<p><code>--pointers=[follow|no-follow|ignore]</code>
|
285 |
+
Treat existing Git LFS pointers in the history according to one of three
|
286 |
+
alternatives. In the default <code>follow</code> case, if any pointers are found,
|
287 |
+
an additional separate "LFS Objects" line item is output which summarizes
|
288 |
+
the total number and size of the Git LFS objects referenced by pointers.
|
289 |
+
In the <code>ignore</code> case, any pointers are simply ignored, while the <code>no-follow</code>
|
290 |
+
case replicates the behavior of the <code>info</code> mode in older Git LFS versions
|
291 |
+
and treats any pointers it finds as if they were regular files, so the
|
292 |
+
output totals only include the contents of the pointers, not the contents
|
293 |
+
of the objects to which they refer.</p>
|
294 |
+
</li>
|
295 |
+
<li>
|
296 |
+
<p><code>--fixup</code>
|
297 |
+
Infer <code>--include</code> and <code>--exclude</code> filters on a per-commit basis based on the
|
298 |
+
<code>.gitattributes</code> files in a repository. In practice, this option counts any
|
299 |
+
filepaths which should be tracked by Git LFS according to the repository's
|
300 |
+
<code>.gitattributes</code> file(s), but aren't already pointers. The <code>.gitattributes</code>
|
301 |
+
files are not reported, in contrast to the normal output of the <code>info</code> mode.
|
302 |
+
This option is incompatible with explicitly given <code>--include</code>, <code>--exclude</code>
|
303 |
+
filters and with any <code>--pointers</code> setting other than <code>ignore</code>, hence
|
304 |
+
<code>--fixup</code> implies <code>--pointers=ignore</code> if it is not explicitly set.</p>
|
305 |
+
</li>
|
306 |
+
</ul>
|
307 |
+
|
308 |
+
<p>The format of the output shows the filename pattern, the total size of the
|
309 |
+
file objects (excluding those below the <code>--above</code> threshold, if one was
|
310 |
+
defined), and the ratio of the number of files above the threshold to the
|
311 |
+
total number of files; this ratio is also shown as a percentage. For example:</p>
|
312 |
+
|
313 |
+
<p><code>
|
314 |
+
*.gif 93 MB 9480/10504 files(s) 90%
|
315 |
+
*.png 14 MB 1732/1877 files(s) 92%
|
316 |
+
</code></p>
|
317 |
+
|
318 |
+
<p>By default only the top five entries are shown, but <code>--top</code> allows for
|
319 |
+
more or fewer to be output as desired.</p>
|
320 |
+
|
321 |
+
<h3 id="IMPORT">IMPORT</h3>
|
322 |
+
|
323 |
+
<p>The <code>import</code> mode migrates objects present in the Git history to pointer
|
324 |
+
files tracked and stored with Git LFS. It supports all the core <code>migrate</code>
|
325 |
+
options and these additional ones:</p>
|
326 |
+
|
327 |
+
<ul>
|
328 |
+
<li>
|
329 |
+
<p><code>--verbose</code>
|
330 |
+
Print the commit oid and filename of migrated files to STDOUT.</p>
|
331 |
+
</li>
|
332 |
+
<li>
|
333 |
+
<p><code>--above=<size></code>
|
334 |
+
Only migrate files whose individual filesize is above the given size. <code>size</code>
|
335 |
+
may be specified as a number of bytes, or a number followed by a storage
|
336 |
+
unit, e.g., "1b", "20 MB", "3 TiB", etc. This option cannot be used with
|
337 |
+
the <code>--include</code>, <code>--exclude</code>, and <code>--fixup</code> options.</p>
|
338 |
+
</li>
|
339 |
+
<li>
|
340 |
+
<p><code>--object-map=<path></code>
|
341 |
+
Write to <code>path</code> a file with the mapping of each rewritten commits. The file
|
342 |
+
format is CSV with this pattern: <code>OLD-SHA</code>,<code>NEW-SHA</code></p>
|
343 |
+
</li>
|
344 |
+
<li>
|
345 |
+
<p><code>--no-rewrite</code>
|
346 |
+
Migrate objects to Git LFS in a new commit without rewriting Git
|
347 |
+
history. Please note that when this option is used, the <code>migrate import</code>
|
348 |
+
command will expect a different argument list, specialized options will
|
349 |
+
become available, and the core <code>migrate</code> options will be ignored. See
|
350 |
+
<a href="#IMPORT-WITHOUT-REWRITING-HISTORY" title="IMPORT WITHOUT REWRITING HISTORY" data-bare-link="true">IMPORT WITHOUT REWRITING HISTORY</a>.</p>
|
351 |
+
</li>
|
352 |
+
<li>
|
353 |
+
<p><code>--fixup</code>
|
354 |
+
Infer <code>--include</code> and <code>--exclude</code> filters on a per-commit basis based on the
|
355 |
+
<code>.gitattributes</code> files in a repository. In practice, this option imports any
|
356 |
+
filepaths which should be tracked by Git LFS according to the repository's
|
357 |
+
<code>.gitattributes</code> file(s), but aren't already pointers. This option is
|
358 |
+
incompatible with explicitly given <code>--include</code>, <code>--exclude</code> filters.</p>
|
359 |
+
</li>
|
360 |
+
</ul>
|
361 |
+
|
362 |
+
<p>If <code>--no-rewrite</code> is not provided and <code>--include</code> or <code>--exclude</code> (<code>-I</code>, <code>-X</code>,
|
363 |
+
respectively) are given, the <code>.gitattributes</code> will be modified to include any
|
364 |
+
new filepath patterns as given by those flags.</p>
|
365 |
+
|
366 |
+
<p>If <code>--no-rewrite</code> is not provided and neither of those flags are given, the
|
367 |
+
gitattributes will be incrementally modified to include new filepath extensions
|
368 |
+
as they are rewritten in history.</p>
|
369 |
+
|
370 |
+
<h3 id="IMPORT-WITHOUT-REWRITING-HISTORY">IMPORT WITHOUT REWRITING HISTORY</h3>
|
371 |
+
|
372 |
+
<p>The <code>import</code> mode has a special sub-mode enabled by the <code>--no-rewrite</code> flag.
|
373 |
+
This sub-mode will migrate objects to pointers as in the base <code>import</code>
|
374 |
+
mode, but will do so in a new commit without rewriting Git history. When using
|
375 |
+
this sub-mode, the base <code>migrate</code> options, such as <code>--include-ref</code>, will be
|
376 |
+
ignored, as will those for the base <code>import</code> mode. The <code>migrate</code> command will
|
377 |
+
also take a different argument list. As a result of these changes,
|
378 |
+
<code>--no-rewrite</code> will only operate on the current branch - any other interested
|
379 |
+
branches must have the generated commit merged in.</p>
|
380 |
+
|
381 |
+
<p>The <code>--no-rewrite</code> sub-mode supports the following options and arguments:</p>
|
382 |
+
|
383 |
+
<ul>
|
384 |
+
<li>
|
385 |
+
<p><code>-m <message> --message=<message></code>
|
386 |
+
Specifies a commit message for the newly created commit.</p>
|
387 |
+
</li>
|
388 |
+
<li>
|
389 |
+
<p>[file ...]
|
390 |
+
The list of files to import. These files must be tracked by patterns
|
391 |
+
specified in the gitattributes.</p>
|
392 |
+
</li>
|
393 |
+
</ul>
|
394 |
+
|
395 |
+
<p>If <code>--message</code> is given, the new commit will be created with the provided
|
396 |
+
message. If no message is given, a commit message will be generated based on the
|
397 |
+
file arguments.</p>
|
398 |
+
|
399 |
+
<h3 id="EXPORT">EXPORT</h3>
|
400 |
+
|
401 |
+
<p>The <code>export</code> mode migrates Git LFS pointer files present in the Git history out
|
402 |
+
of Git LFS, converting them into their corresponding object files. It supports
|
403 |
+
all the core <code>migrate</code> options and these additional ones:</p>
|
404 |
+
|
405 |
+
<ul>
|
406 |
+
<li>
|
407 |
+
<p><code>--verbose</code>
|
408 |
+
Print the commit oid and filename of migrated files to STDOUT.</p>
|
409 |
+
</li>
|
410 |
+
<li>
|
411 |
+
<p><code>--object-map=<path></code>
|
412 |
+
Write to <code>path</code> a file with the mapping of each rewritten commit. The file
|
413 |
+
format is CSV with this pattern: <code>OLD-SHA</code>,<code>NEW-SHA</code></p>
|
414 |
+
</li>
|
415 |
+
<li>
|
416 |
+
<p><code>--remote=<git-remote></code>
|
417 |
+
Download LFS objects from the provided <code>git-remote</code> during the export. If
|
418 |
+
not provided, defaults to <code>origin</code>.</p>
|
419 |
+
</li>
|
420 |
+
</ul>
|
421 |
+
|
422 |
+
<p>The <code>export</code> mode requires at minimum a pattern provided with the <code>--include</code>
|
423 |
+
argument to specify which files to export. Files matching the <code>--include</code>
|
424 |
+
patterns will be removed from Git LFS, while files matching the <code>--exclude</code>
|
425 |
+
patterns will retain their Git LFS status. The export command will modify the
|
426 |
+
<code>.gitattributes</code> to set/unset any filepath patterns as given by those flags.</p>
|
427 |
+
|
428 |
+
<h2 id="INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</h2>
|
429 |
+
|
430 |
+
<p>You can specify that <code>git lfs migrate</code> should only convert files whose
|
431 |
+
pathspec matches the <code>--include</code> glob patterns and does not match the
|
432 |
+
<code>--exclude</code> glob patterns, either to reduce total migration time or to only
|
433 |
+
migrate part of your repo. Multiple patterns may be given using commas
|
434 |
+
as delimiters.</p>
|
435 |
+
|
436 |
+
<p>Pattern matching is done so as to be functionally equivalent to the pattern
|
437 |
+
matching format of <code>.gitattributes</code>. In addition to simple file extension
|
438 |
+
matches (e.g., <code>*.gif</code>) patterns may also specify directory paths, in which
|
439 |
+
case the <code>path/**</code> format may be used to match recursively.</p>
|
440 |
+
|
441 |
+
<p>Note that this form of pattern matching for the <code>--include</code> and <code>--exclude</code>
|
442 |
+
options used by the <code>git lfs migrate</code> command is unique among the suite of
|
443 |
+
<code>git lfs</code> commands. Other commands which also take these options, such as
|
444 |
+
<code>git lfs ls-files</code>, use the <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a> form of pattern matching instead.</p>
|
445 |
+
|
446 |
+
<h2 id="INCLUDE-AND-EXCLUDE-REFERENCES">INCLUDE AND EXCLUDE REFERENCES</h2>
|
447 |
+
|
448 |
+
<p>You can specify that <code>git lfs migrate</code> should only convert files added
|
449 |
+
in commits reachable from certain references, namely those defined using one
|
450 |
+
or more <code>--include-ref</code> options, and should ignore files in commits reachable
|
451 |
+
from references defined in <code>--exclude-ref</code> options.</p>
|
452 |
+
|
453 |
+
<p><code>
|
454 |
+
D---E---F
|
455 |
+
/ \
|
456 |
+
A---B------C refs/heads/my-feature
|
457 |
+
\ \
|
458 |
+
\ refs/heads/main
|
459 |
+
\
|
460 |
+
refs/remotes/origin/main
|
461 |
+
</code></p>
|
462 |
+
|
463 |
+
<p>In the above configuration, the following commits are reachable by each ref:</p>
|
464 |
+
|
465 |
+
<p><code>
|
466 |
+
refs/heads/main: C, B, A
|
467 |
+
refs/heads/my-feature: F, E, D, B, A
|
468 |
+
refs/remote/origin/main: A
|
469 |
+
</code></p>
|
470 |
+
|
471 |
+
<p>The following <code>git lfs migrate</code> options would, therefore, include commits
|
472 |
+
F, E, D, C, and B, but exclude commit A:</p>
|
473 |
+
|
474 |
+
<p><code>
|
475 |
+
--include-ref=refs/heads/my-feature
|
476 |
+
--include-ref=refs/heads/main
|
477 |
+
--exclude-ref=refs/remotes/origin/main
|
478 |
+
</code></p>
|
479 |
+
|
480 |
+
<p>The presence of flag <code>--everything</code> indicates that all local and remote
|
481 |
+
references should be migrated.</p>
|
482 |
+
|
483 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
484 |
+
|
485 |
+
<h3 id="Migrate-unpushed-commits">Migrate unpushed commits</h3>
|
486 |
+
|
487 |
+
<p>A common use case for the migrate command is to convert large Git objects to
|
488 |
+
LFS before pushing your commits. By default, it only scans commits that don't
|
489 |
+
exist on any remote, so long as the repository is non-bare.</p>
|
490 |
+
|
491 |
+
<p>First, run <code>git lfs migrate info</code> to list the file types taking up the most
|
492 |
+
space in your repository:</p>
|
493 |
+
|
494 |
+
<p><code>
|
495 |
+
$ git lfs migrate info
|
496 |
+
migrate: Fetching remote refs: ..., done
|
497 |
+
migrate: Sorting commits: ..., done
|
498 |
+
migrate: Examining commits: 100% (1/1), done
|
499 |
+
*.mp3 284 MB 1/1 files(s) 100%
|
500 |
+
*.pdf 42 MB 8/8 files(s) 100%
|
501 |
+
*.psd 9.8 MB 15/15 files(s) 100%
|
502 |
+
*.ipynb 6.9 MB 6/6 files(s) 100%
|
503 |
+
*.csv 5.8 MB 2/2 files(s) 100%
|
504 |
+
</code></p>
|
505 |
+
|
506 |
+
<p>Now, you can run <code>git lfs migrate import</code> to convert some file types to LFS:</p>
|
507 |
+
|
508 |
+
<p><code>
|
509 |
+
$ git lfs migrate import --include="*.mp3,*.psd"
|
510 |
+
migrate: Fetching remote refs: ..., done
|
511 |
+
migrate: Sorting commits: ..., done
|
512 |
+
migrate: Rewriting commits: 100% (1/1), done
|
513 |
+
main d2b959babd099fe70da1c1512e2475e8a24de163 -> 136e706bf1ae79643915c134e17a6c933fd53c61
|
514 |
+
migrate: Updating refs: ..., done
|
515 |
+
</code></p>
|
516 |
+
|
517 |
+
<p>If after conversion you find that some files in your working directory have
|
518 |
+
been replaced with Git LFS pointers, this is normal, and the working copies
|
519 |
+
of these files can be repopulated with their full expected contents by using
|
520 |
+
<code>git lfs checkout</code>.</p>
|
521 |
+
|
522 |
+
<h3 id="Migrate-local-history">Migrate local history</h3>
|
523 |
+
|
524 |
+
<p>You can also migrate the entire history of your repository:</p>
|
525 |
+
|
526 |
+
<p>```
|
527 |
+
# Check for large files and existing Git LFS objects in your local main branch
|
528 |
+
$ git lfs migrate info --include-ref=main</p>
|
529 |
+
|
530 |
+
<h1 id="Check-for-large-files-and-existing-Git-LFS-objects-in-every-branch">Check for large files and existing Git LFS objects in every branch</h1>
|
531 |
+
<p>$ git lfs migrate info --everything</p>
|
532 |
+
|
533 |
+
<h1 id="Check-for-large-files-in-every-branch-ignoring-any-existing-Git-LFS-objects-">Check for large files in every branch, ignoring any existing Git LFS objects,</h1>
|
534 |
+
<p># and listing the top 100 or fewer results
|
535 |
+
$ git lfs migrate info --everything --pointers=ignore --top=100
|
536 |
+
```</p>
|
537 |
+
|
538 |
+
<p>The same flags will work in <code>import</code> mode:</p>
|
539 |
+
|
540 |
+
<p>```
|
541 |
+
# Convert all zip files in your main branch
|
542 |
+
$ git lfs migrate import --include-ref=main --include="*.zip"</p>
|
543 |
+
|
544 |
+
<h1 id="Convert-all-zip-files-in-every-local-branch">Convert all zip files in every local branch</h1>
|
545 |
+
<p>$ git lfs migrate import --everything --include="*.zip"</p>
|
546 |
+
|
547 |
+
<h1 id="Convert-all-files-over-100K-in-every-local-branch">Convert all files over 100K in every local branch</h1>
|
548 |
+
<p>$ git lfs migrate import --everything --above=100Kb
|
549 |
+
```</p>
|
550 |
+
|
551 |
+
<p>Note: This will require a force-push to any existing Git remotes. Using
|
552 |
+
the <code>--all</code> option when force-pushing may be convenient if many refs were
|
553 |
+
updated, e.g., after importing to Git LFS with the <code>--everything</code> option.</p>
|
554 |
+
|
555 |
+
<h3 id="Migrate-without-rewriting-local-history">Migrate without rewriting local history</h3>
|
556 |
+
|
557 |
+
<p>You can also migrate files without modifying the existing history of your
|
558 |
+
repository. Note that in the examples below, files in subdirectories are not
|
559 |
+
included because they are not explicitly specified.</p>
|
560 |
+
|
561 |
+
<p>Without a specified commit message:</p>
|
562 |
+
|
563 |
+
<p><code>
|
564 |
+
$ git lfs migrate import --no-rewrite test.zip *.mp3 *.psd
|
565 |
+
</code></p>
|
566 |
+
|
567 |
+
<p>With a specified commit message:</p>
|
568 |
+
|
569 |
+
<p><code>
|
570 |
+
$ git lfs migrate import --no-rewrite \
|
571 |
+
-m "Import test.zip, .mp3, .psd files in root of repo" \
|
572 |
+
test.zip *.mp3 *.psd
|
573 |
+
</code></p>
|
574 |
+
|
575 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
576 |
+
|
577 |
+
<p><a class="man-ref" href="git-lfs-checkout.1.html">git-lfs-checkout<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-ls-files.1.html">git-lfs-ls-files<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-track.1.html">git-lfs-track<span class="s">(1)</span></a>,
|
578 |
+
<a class="man-ref" href="git-lfs-untrack.1.html">git-lfs-untrack<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
579 |
+
|
580 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
581 |
+
|
582 |
+
<ol class='man-decor man-foot man foot'>
|
583 |
+
<li class='tl'></li>
|
584 |
+
<li class='tc'>May 2022</li>
|
585 |
+
<li class='tr'>git-lfs-migrate(1)</li>
|
586 |
+
</ol>
|
587 |
+
|
588 |
+
</div>
|
589 |
+
</body>
|
590 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-pointer.1.html
ADDED
@@ -0,0 +1,125 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-pointer(1) - Build, compare, and check pointers</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">Description</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-pointer(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-pointer(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-pointer</code> - <span class="man-whatis">Build, compare, and check pointers</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs pointer --file=path/to/file</code><br>
|
78 |
+
<code>git lfs pointer --file=path/to/file --pointer=path/to/pointer</code><br>
|
79 |
+
<code>git lfs pointer --file=path/to/file --stdin</code>
|
80 |
+
<code>git lfs pointer --check --file=path/to/file</code></p>
|
81 |
+
|
82 |
+
<h2 id="Description">Description</h2>
|
83 |
+
|
84 |
+
<p>Builds and optionally compares generated pointer files to ensure consistency
|
85 |
+
between different Git LFS implementations.</p>
|
86 |
+
|
87 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
88 |
+
|
89 |
+
<dl>
|
90 |
+
<dt><code>--file</code></dt>
|
91 |
+
<dd> A local file to build the pointer from.</dd>
|
92 |
+
<dt><code>--pointer</code></dt>
|
93 |
+
<dd> A local file including the contents of a pointer generated from another
|
94 |
+
implementation. This is compared to the pointer generated from <code>--file</code>.</dd>
|
95 |
+
<dt><code>--stdin</code></dt>
|
96 |
+
<dd> Reads the pointer from STDIN to compare with the pointer generated from
|
97 |
+
<code>--file</code>.</dd>
|
98 |
+
<dt><code>--check</code></dt>
|
99 |
+
<dd> Reads the pointer from STDIN (if <code>--stdin</code> is given) or the filepath (if
|
100 |
+
<code>--file</code>) is given. If neither or both of <code>--stdin</code> and <code>--file</code> are given,
|
101 |
+
the invocation is invalid. Exits 0 if the data read is a valid Git LFS
|
102 |
+
pointer. Exits 1 otherwise.</dd>
|
103 |
+
<dt>
|
104 |
+
<code>--strict</code>:</dt>
|
105 |
+
<dd></dd>
|
106 |
+
<dt><code>--no-strict</code></dt>
|
107 |
+
<dd> In conjunction with <code>--check</code>, <code>--strict</code> verifies that the pointer is
|
108 |
+
canonical; that is, it would be the one created by Git LFS. If it is not,
|
109 |
+
exits 2. The default, for backwards compatibility, is <code>--no-strict</code>, but
|
110 |
+
this may change in a future version.</dd>
|
111 |
+
</dl>
|
112 |
+
|
113 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
114 |
+
|
115 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
116 |
+
|
117 |
+
<ol class='man-decor man-foot man foot'>
|
118 |
+
<li class='tl'></li>
|
119 |
+
<li class='tc'>May 2022</li>
|
120 |
+
<li class='tr'>git-lfs-pointer(1)</li>
|
121 |
+
</ol>
|
122 |
+
|
123 |
+
</div>
|
124 |
+
</body>
|
125 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-post-checkout.1.html
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-post-checkout(1) - Git post-checkout hook implementation</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-post-checkout(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-post-checkout(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-post-checkout</code> - <span class="man-whatis">Git post-checkout hook implementation</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs post-checkout</code> <var>rev_before</var> <var>ref_after</var> <var>is_branch_checkout</var></p>
|
77 |
+
|
78 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
79 |
+
|
80 |
+
<p>Responds to Git post-checkout events. It makes sure that any files which are
|
81 |
+
marked as lockable by <code>git lfs track</code> are read-only in the working copy, if
|
82 |
+
not currently locked by the local user.</p>
|
83 |
+
|
84 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
85 |
+
|
86 |
+
<p><a class="man-ref" href="git-lfs-track.1.html">git-lfs-track<span class="s">(1)</span></a></p>
|
87 |
+
|
88 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
89 |
+
|
90 |
+
<ol class='man-decor man-foot man foot'>
|
91 |
+
<li class='tl'></li>
|
92 |
+
<li class='tc'>May 2022</li>
|
93 |
+
<li class='tr'>git-lfs-post-checkout(1)</li>
|
94 |
+
</ol>
|
95 |
+
|
96 |
+
</div>
|
97 |
+
</body>
|
98 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-post-commit.1.html
ADDED
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-post-commit(1) - Git post-commit hook implementation</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-post-commit(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-post-commit(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-post-commit</code> - <span class="man-whatis">Git post-commit hook implementation</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs post-commit</code></p>
|
77 |
+
|
78 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
79 |
+
|
80 |
+
<p>Responds to Git post-commit events. It makes sure that any files which are
|
81 |
+
marked as lockable by <code>git lfs track</code> are read-only in the working copy, if
|
82 |
+
not currently locked by the local user.</p>
|
83 |
+
|
84 |
+
<p>Where the <code>git lfs post-merge</code> command, which has a similar purpose, must
|
85 |
+
examine all files in the working copy, <code>git lfs post-commit</code> can limit
|
86 |
+
itself checking only those files which have changed in <code>HEAD</code>. It primarily
|
87 |
+
handles newly added lockable files which have not yet been made read-only.</p>
|
88 |
+
|
89 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
90 |
+
|
91 |
+
<p><a class="man-ref" href="git-lfs-post-merge.1.html">git-lfs-post-merge<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-track.1.html">git-lfs-track<span class="s">(1)</span></a></p>
|
92 |
+
|
93 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
94 |
+
|
95 |
+
<ol class='man-decor man-foot man foot'>
|
96 |
+
<li class='tl'></li>
|
97 |
+
<li class='tc'>May 2022</li>
|
98 |
+
<li class='tr'>git-lfs-post-commit(1)</li>
|
99 |
+
</ol>
|
100 |
+
|
101 |
+
</div>
|
102 |
+
</body>
|
103 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-post-merge.1.html
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-post-merge(1) - Git post-merge hook implementation</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-post-merge(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-post-merge(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-post-merge</code> - <span class="man-whatis">Git post-merge hook implementation</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs post-merge</code> <var>is_squash</var></p>
|
77 |
+
|
78 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
79 |
+
|
80 |
+
<p>Responds to Git post-merge events. It makes sure that any files which are
|
81 |
+
marked as lockable by <code>git lfs track</code> are read-only in the working copy, if
|
82 |
+
not currently locked by the local user.</p>
|
83 |
+
|
84 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
85 |
+
|
86 |
+
<p><a class="man-ref" href="git-lfs-track.1.html">git-lfs-track<span class="s">(1)</span></a></p>
|
87 |
+
|
88 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
89 |
+
|
90 |
+
<ol class='man-decor man-foot man foot'>
|
91 |
+
<li class='tl'></li>
|
92 |
+
<li class='tc'>May 2022</li>
|
93 |
+
<li class='tr'>git-lfs-post-merge(1)</li>
|
94 |
+
</ol>
|
95 |
+
|
96 |
+
</div>
|
97 |
+
</body>
|
98 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-pre-push.1.html
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-pre-push(1) - Git pre-push hook implementation</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-pre-push(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-pre-push(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-pre-push</code> - <span class="man-whatis">Git pre-push hook implementation</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs pre-push</code> <var>remote</var> [remoteurl]</p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Responds to Git pre-hook events. It reads the range of commits from STDIN, in
|
82 |
+
the following format:</p>
|
83 |
+
|
84 |
+
<pre><code><local-ref> SP <local-sha1> SP <remote-ref> SP <remote-sha1> \n
|
85 |
+
</code></pre>
|
86 |
+
|
87 |
+
<p>It also takes the remote name and URL as arguments.</p>
|
88 |
+
|
89 |
+
<p>If any of those Git objects are associated with Git LFS objects, those
|
90 |
+
objects will be pushed to the Git LFS API.</p>
|
91 |
+
|
92 |
+
<p>In the case of pushing a new branch, the list of Git objects will be all of
|
93 |
+
the Git objects in this branch.</p>
|
94 |
+
|
95 |
+
<p>In the case of deleting a branch, no attempts to push Git LFS objects will be
|
96 |
+
made.</p>
|
97 |
+
|
98 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
99 |
+
|
100 |
+
<dl>
|
101 |
+
<dt><code>GIT_LFS_SKIP_PUSH</code></dt>
|
102 |
+
<dd> Do nothing on pre-push. For more, see: <a class="man-ref" href="git-lfs-config.5.html">git-lfs-config<span class="s">(5)</span></a>.</dd>
|
103 |
+
</dl>
|
104 |
+
|
105 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
106 |
+
|
107 |
+
<p><a class="man-ref" href="git-lfs-clean.1.html">git-lfs-clean<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-push.1.html">git-lfs-push<span class="s">(1)</span></a>.</p>
|
108 |
+
|
109 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
110 |
+
|
111 |
+
<ol class='man-decor man-foot man foot'>
|
112 |
+
<li class='tl'></li>
|
113 |
+
<li class='tc'>May 2022</li>
|
114 |
+
<li class='tr'>git-lfs-pre-push(1)</li>
|
115 |
+
</ol>
|
116 |
+
|
117 |
+
</div>
|
118 |
+
</body>
|
119 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-prune.1.html
ADDED
@@ -0,0 +1,245 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-prune(1) - Delete old LFS files from local storage</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#RECENT-FILES">RECENT FILES</a>
|
61 |
+
<a href="#UNPUSHED-LFS-FILES">UNPUSHED LFS FILES</a>
|
62 |
+
<a href="#VERIFY-REMOTE">VERIFY REMOTE</a>
|
63 |
+
<a href="#DEFAULT-REMOTE">DEFAULT REMOTE</a>
|
64 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
65 |
+
</div>
|
66 |
+
|
67 |
+
<ol class='man-decor man-head man head'>
|
68 |
+
<li class='tl'>git-lfs-prune(1)</li>
|
69 |
+
<li class='tc'></li>
|
70 |
+
<li class='tr'>git-lfs-prune(1)</li>
|
71 |
+
</ol>
|
72 |
+
|
73 |
+
|
74 |
+
|
75 |
+
<h2 id="NAME">NAME</h2>
|
76 |
+
<p class="man-name">
|
77 |
+
<code>git-lfs-prune</code> - <span class="man-whatis">Delete old LFS files from local storage</span>
|
78 |
+
</p>
|
79 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
80 |
+
|
81 |
+
<p><code>git lfs prune</code> <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">options</a></p>
|
82 |
+
|
83 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
84 |
+
|
85 |
+
<p>Deletes local copies of LFS files which are old, thus freeing up disk space.
|
86 |
+
Prune operates by enumerating all the locally stored objects, and then deleting
|
87 |
+
any which are not referenced by at least ONE of the following:</p>
|
88 |
+
|
89 |
+
<ul>
|
90 |
+
<li>the current checkout</li>
|
91 |
+
<li>all existing stashes</li>
|
92 |
+
<li>a 'recent branch'; see <a href="#RECENT-FILES" title="RECENT FILES" data-bare-link="true">RECENT FILES</a>
|
93 |
+
</li>
|
94 |
+
<li>a 'recent commit' on the current branch or recent branches; see <a href="#RECENT-FILES" title="RECENT FILES" data-bare-link="true">RECENT FILES</a>
|
95 |
+
</li>
|
96 |
+
<li>a commit which has not been pushed; see <a href="#UNPUSHED-LFS-FILES" title="UNPUSHED LFS FILES" data-bare-link="true">UNPUSHED LFS FILES</a>
|
97 |
+
</li>
|
98 |
+
<li>any other worktree checkouts; see <a class="man-ref" href="https://git-scm.com/docs/git-worktree">git-worktree<span class="s">(1)</span></a>
|
99 |
+
</li>
|
100 |
+
</ul>
|
101 |
+
|
102 |
+
<p>In general terms, prune will delete files you're not currently using and which
|
103 |
+
are not 'recent', so long as they've been pushed i.e. the local copy is not the
|
104 |
+
only one.</p>
|
105 |
+
|
106 |
+
<p>The reflog is not considered, only commits. Therefore LFS objects that are
|
107 |
+
only referenced by orphaned commits are always deleted.</p>
|
108 |
+
|
109 |
+
<p>Note: you should not run <code>git lfs prune</code> if you have different repositories
|
110 |
+
sharing the same custom storage directory; see <a class="man-ref" href="git-lfs-config.5.html">git-lfs-config<span class="s">(5)</span></a> for more
|
111 |
+
details about <code>lfs.storage</code> option.</p>
|
112 |
+
|
113 |
+
<p>In your Git configuration or in a <code>.lfsconfig</code> file, you may set
|
114 |
+
<code>lfs.fetchexclude</code> to a comma-separated list of paths. If <code>lfs.fetchexclude</code>
|
115 |
+
is defined, then any Git LFS files whose paths match one in that list will
|
116 |
+
be pruned unless they are referenced by a stash or an unpushed commit.
|
117 |
+
Paths are matched using wildcard matching as per <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
118 |
+
|
119 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
120 |
+
|
121 |
+
<ul>
|
122 |
+
<li>
|
123 |
+
<p><code>--dry-run</code> <code>-d</code>
|
124 |
+
Don't actually delete anything, just report on what would have been done</p>
|
125 |
+
</li>
|
126 |
+
<li>
|
127 |
+
<p><code>--force</code> <code>-f</code>
|
128 |
+
Prune all objects except unpushed objects, including objects required for
|
129 |
+
currently checked out refs. Implies <code>--recent</code>.</p>
|
130 |
+
</li>
|
131 |
+
<li>
|
132 |
+
<p><code>--recent</code>
|
133 |
+
Prune even objects that would normally be preserved by the configuration
|
134 |
+
options specified below in <a href="#RECENT-FILES" title="RECENT FILES" data-bare-link="true">RECENT FILES</a>.</p>
|
135 |
+
</li>
|
136 |
+
<li>
|
137 |
+
<p><code>--verify-remote</code> <code>-c</code>
|
138 |
+
Contact the remote and check that copies of the files we would delete
|
139 |
+
definitely exist before deleting. See <a href="#VERIFY-REMOTE" title="VERIFY REMOTE" data-bare-link="true">VERIFY REMOTE</a>.</p>
|
140 |
+
</li>
|
141 |
+
<li>
|
142 |
+
<p><code>--no-verify-remote</code>
|
143 |
+
Disables remote verification if lfs.pruneverifyremotealways was enabled in
|
144 |
+
settings. See <a href="#VERIFY-REMOTE" title="VERIFY REMOTE" data-bare-link="true">VERIFY REMOTE</a>.</p>
|
145 |
+
</li>
|
146 |
+
<li>
|
147 |
+
<p><code>--verbose</code> <code>-v</code>
|
148 |
+
Report the full detail of what is/would be deleted.</p>
|
149 |
+
</li>
|
150 |
+
</ul>
|
151 |
+
|
152 |
+
<h2 id="RECENT-FILES">RECENT FILES</h2>
|
153 |
+
|
154 |
+
<p>Prune won't delete LFS files referenced by 'recent' commits, in case you want
|
155 |
+
to use them again without having to download. The definition of 'recent' is
|
156 |
+
derived from the one used by <a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a> to download recent objects with
|
157 |
+
the <code>--recent</code> option, with an offset of a number of days (default 3) to ensure
|
158 |
+
that we always keep files you download for a few days.</p>
|
159 |
+
|
160 |
+
<p>Here are the <a class="man-ref" href="https://git-scm.com/docs/git-config">git-config<span class="s">(1)</span></a> settings that control this behaviour:</p>
|
161 |
+
|
162 |
+
<ul>
|
163 |
+
<li>
|
164 |
+
<p><code>lfs.pruneoffsetdays</code> <br>
|
165 |
+
The number of extra days added to the fetch recent settings when using them
|
166 |
+
to decide when to prune. So for a reference to be considered old enough to
|
167 |
+
prune, it has to be this many days older than the oldest reference that would
|
168 |
+
be downloaded via <code>git lfs fetch --recent</code>. Only used if the relevant
|
169 |
+
fetch recent 'days' setting is non-zero. Default 3 days.</p>
|
170 |
+
</li>
|
171 |
+
<li>
|
172 |
+
<p><code>lfs.fetchrecentrefsdays</code> <br>
|
173 |
+
<code>lfs.fetchrecentremoterefs</code> <br>
|
174 |
+
<code>lfs.fetchrecentcommitsdays</code> <br>
|
175 |
+
These have the same meaning as <a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a> with the <code>--recent</code> option,
|
176 |
+
they are used as a base for the offset above. Anything which falls outside
|
177 |
+
of this offsetted window is considered old enough to prune. If a day value is
|
178 |
+
zero, that condition is not used at all to retain objects and they will be
|
179 |
+
pruned.</p>
|
180 |
+
</li>
|
181 |
+
</ul>
|
182 |
+
|
183 |
+
<h2 id="UNPUSHED-LFS-FILES">UNPUSHED LFS FILES</h2>
|
184 |
+
|
185 |
+
<p>When the only copy of an LFS file is local, and it is still reachable from any
|
186 |
+
reference, that file can never be pruned, regardless of how old it is.</p>
|
187 |
+
|
188 |
+
<p>To determine whether an LFS file has been pushed, we check the difference
|
189 |
+
between local refs and remote refs; where the local ref is ahead, any LFS files
|
190 |
+
referenced in those commits is unpushed and will not be deleted. This works
|
191 |
+
because the LFS pre-push hook always ensures that LFS files are pushed before
|
192 |
+
the remote branch is updated.</p>
|
193 |
+
|
194 |
+
<p>See <a href="#DEFAULT-REMOTE" title="DEFAULT REMOTE" data-bare-link="true">DEFAULT REMOTE</a>, for which remote is considered 'pushed' for pruning
|
195 |
+
purposes.</p>
|
196 |
+
|
197 |
+
<h2 id="VERIFY-REMOTE">VERIFY REMOTE</h2>
|
198 |
+
|
199 |
+
<p>The <code>--verify-remote</code> option calls the remote to ensure that any LFS files to be
|
200 |
+
deleted have copies on the remote before actually deleting them.</p>
|
201 |
+
|
202 |
+
<p>Usually the check performed by <a href="#UNPUSHED-LFS-FILES" title="UNPUSHED LFS FILES" data-bare-link="true">UNPUSHED LFS FILES</a> is enough to determine that
|
203 |
+
files have been pushed, but if you want to be extra sure at the expense of extra
|
204 |
+
overhead you can make prune actually call the remote API and verify the
|
205 |
+
presence of the files you're about to delete locally. See <a href="#DEFAULT-REMOTE" title="DEFAULT REMOTE" data-bare-link="true">DEFAULT REMOTE</a> for
|
206 |
+
which remote is checked.</p>
|
207 |
+
|
208 |
+
<p>You can make this behaviour the default by setting <code>lfs.pruneverifyremotealways</code>
|
209 |
+
to true.</p>
|
210 |
+
|
211 |
+
<p>In addition to the overhead of calling the remote, using this option also
|
212 |
+
requires prune to distinguish between totally unreachable files (e.g. those that
|
213 |
+
were added to the index but never committed, or referenced only by orphaned
|
214 |
+
commits), and files which are still referenced, but by commits which are
|
215 |
+
prunable. This makes the prune process take longer.</p>
|
216 |
+
|
217 |
+
<h2 id="DEFAULT-REMOTE">DEFAULT REMOTE</h2>
|
218 |
+
|
219 |
+
<p>When identifying <a href="#UNPUSHED-LFS-FILES" title="UNPUSHED LFS FILES" data-bare-link="true">UNPUSHED LFS FILES</a> and performing <a href="#VERIFY-REMOTE" title="VERIFY REMOTE" data-bare-link="true">VERIFY REMOTE</a>, a single
|
220 |
+
remote, 'origin', is normally used as the reference. This one remote is
|
221 |
+
considered canonical; even if you use multiple remotes, you probably want to
|
222 |
+
retain your local copies until they've made it to that remote. 'origin' is used
|
223 |
+
by default because that will usually be a main central repo, or your fork of
|
224 |
+
it - in both cases that's a valid remote backup of your work. If origin doesn't
|
225 |
+
exist then by default nothing will be pruned because everything is treated as
|
226 |
+
'unpushed'.</p>
|
227 |
+
|
228 |
+
<p>You can alter the remote via git config: <code>lfs.pruneremotetocheck</code>. Set this
|
229 |
+
to a different remote name to check that one instead of 'origin'.</p>
|
230 |
+
|
231 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
232 |
+
|
233 |
+
<p><a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
234 |
+
|
235 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
236 |
+
|
237 |
+
<ol class='man-decor man-foot man foot'>
|
238 |
+
<li class='tl'></li>
|
239 |
+
<li class='tc'>May 2022</li>
|
240 |
+
<li class='tr'>git-lfs-prune(1)</li>
|
241 |
+
</ol>
|
242 |
+
|
243 |
+
</div>
|
244 |
+
</body>
|
245 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-pull.1.html
ADDED
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-pull(1) - Download all Git LFS files for current ref &amp; checkout</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</a>
|
61 |
+
<a href="#DEFAULT-REMOTE">DEFAULT REMOTE</a>
|
62 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
63 |
+
</div>
|
64 |
+
|
65 |
+
<ol class='man-decor man-head man head'>
|
66 |
+
<li class='tl'>git-lfs-pull(1)</li>
|
67 |
+
<li class='tc'></li>
|
68 |
+
<li class='tr'>git-lfs-pull(1)</li>
|
69 |
+
</ol>
|
70 |
+
|
71 |
+
|
72 |
+
|
73 |
+
<h2 id="NAME">NAME</h2>
|
74 |
+
<p class="man-name">
|
75 |
+
<code>git-lfs-pull</code> - <span class="man-whatis">Download all Git LFS files for current ref & checkout</span>
|
76 |
+
</p>
|
77 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
78 |
+
|
79 |
+
<p><code>git lfs pull</code> [options] [<var>remote</var>]</p>
|
80 |
+
|
81 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
82 |
+
|
83 |
+
<p>Download Git LFS objects for the currently checked out ref, and update
|
84 |
+
the working copy with the downloaded content if required.</p>
|
85 |
+
|
86 |
+
<p>This is equivalent to running the following 2 commands:</p>
|
87 |
+
|
88 |
+
<p>git lfs fetch [options] [<var>remote</var>]
|
89 |
+
git lfs checkout</p>
|
90 |
+
|
91 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
92 |
+
|
93 |
+
<dl>
|
94 |
+
<dt>
|
95 |
+
<code>-I</code> <var>paths</var> <code>--include=</code><var>paths</var>
|
96 |
+
</dt>
|
97 |
+
<dd>Specify lfs.fetchinclude just for this invocation; see <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>
|
98 |
+
</dd>
|
99 |
+
<dt>
|
100 |
+
<code>-X</code> <var>paths</var> <code>--exclude=</code><var>paths</var>
|
101 |
+
</dt>
|
102 |
+
<dd>Specify lfs.fetchexclude just for this invocation; see <a href="#INCLUDE-AND-EXCLUDE" title="INCLUDE AND EXCLUDE" data-bare-link="true">INCLUDE AND EXCLUDE</a>
|
103 |
+
</dd>
|
104 |
+
</dl>
|
105 |
+
|
106 |
+
<h2 id="INCLUDE-AND-EXCLUDE">INCLUDE AND EXCLUDE</h2>
|
107 |
+
|
108 |
+
<p>You can configure Git LFS to only fetch objects to satisfy references in certain
|
109 |
+
paths of the repo, and/or to exclude certain paths of the repo, to reduce the
|
110 |
+
time you spend downloading things you do not use.</p>
|
111 |
+
|
112 |
+
<p>In your Git configuration or in a <code>.lfsconfig</code> file, you may set either or
|
113 |
+
both of <code>lfs.fetchinclude</code> and <code>lfs.fetchexclude</code> to comma-separated lists of
|
114 |
+
paths. If <code>lfs.fetchinclude</code> is defined, Git LFS objects will only be fetched
|
115 |
+
if their path matches one in that list, and if <code>lfs.fetchexclude</code> is defined,
|
116 |
+
Git LFS objects will only be fetched if their path does not match one
|
117 |
+
in that list. Paths are matched using wildcard matching as per <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
118 |
+
|
119 |
+
<p>Note that using the command-line options <code>-I</code> and <code>-X</code> override the respective
|
120 |
+
configuration settings. Setting either option to an empty string clears the
|
121 |
+
value.</p>
|
122 |
+
|
123 |
+
<h2 id="DEFAULT-REMOTE">DEFAULT REMOTE</h2>
|
124 |
+
|
125 |
+
<p>Without arguments, pull downloads from the default remote. The default remote is
|
126 |
+
the same as for <code>git pull</code>, i.e. based on the remote branch you're tracking
|
127 |
+
first, or origin otherwise.</p>
|
128 |
+
|
129 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
130 |
+
|
131 |
+
<p><a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-checkout.1.html">git-lfs-checkout<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
132 |
+
|
133 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
134 |
+
|
135 |
+
<ol class='man-decor man-foot man foot'>
|
136 |
+
<li class='tl'></li>
|
137 |
+
<li class='tc'>May 2022</li>
|
138 |
+
<li class='tr'>git-lfs-pull(1)</li>
|
139 |
+
</ol>
|
140 |
+
|
141 |
+
</div>
|
142 |
+
</body>
|
143 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-push.1.html
ADDED
@@ -0,0 +1,120 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-push(1) - Push queued large files to the Git LFS endpoint</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-push(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-push(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-push</code> - <span class="man-whatis">Push queued large files to the Git LFS endpoint</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs push</code> <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">options</a> <var>remote</var> [<var>ref</var>...]<br>
|
78 |
+
<code>git lfs push</code> <var>remote</var> [<var>ref</var>...]<br>
|
79 |
+
<code>git lfs push</code> --object-id <var>remote</var> [<var>oid</var>...]</p>
|
80 |
+
|
81 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
82 |
+
|
83 |
+
<p>Upload Git LFS files to the configured endpoint for the current Git remote. By
|
84 |
+
default, it filters out objects that are already referenced by the local clone
|
85 |
+
of the remote.</p>
|
86 |
+
|
87 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
88 |
+
|
89 |
+
<dl>
|
90 |
+
<dt><code>--dry-run</code></dt>
|
91 |
+
<dd> Print the files that would be pushed, without actually pushing them.</dd>
|
92 |
+
<dt><code>--all</code></dt>
|
93 |
+
<dd> This pushes all objects to the remote that are referenced by any commit
|
94 |
+
reachable from the refs provided as arguments. If no refs are provided, then
|
95 |
+
all local refs are pushed. Note that this behavior differs from that of
|
96 |
+
<a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a> when its <code>--all</code> option is used; in that case, all refs
|
97 |
+
are fetched, including refs other than those under <code>refs/heads</code> and
|
98 |
+
<code>refs/tags</code>. If you are migrating a repository with these commands, make
|
99 |
+
sure to run <code>git lfs push</code> for any additional remote refs that contain
|
100 |
+
Git LFS objects not reachable from your local refs.</dd>
|
101 |
+
<dt><code>--object-id</code></dt>
|
102 |
+
<dd> This pushes only the object OIDs listed at the end of the command, separated
|
103 |
+
by spaces.</dd>
|
104 |
+
</dl>
|
105 |
+
|
106 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
107 |
+
|
108 |
+
<p><a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-pre-push.1.html">git-lfs-pre-push<span class="s">(1)</span></a>.</p>
|
109 |
+
|
110 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
111 |
+
|
112 |
+
<ol class='man-decor man-foot man foot'>
|
113 |
+
<li class='tl'></li>
|
114 |
+
<li class='tc'>May 2022</li>
|
115 |
+
<li class='tr'>git-lfs-push(1)</li>
|
116 |
+
</ol>
|
117 |
+
|
118 |
+
</div>
|
119 |
+
</body>
|
120 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-smudge.1.html
ADDED
@@ -0,0 +1,134 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-smudge(1) - Git smudge filter that converts pointer in blobs to the actual content</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#KNOWN-BUGS">KNOWN BUGS</a>
|
61 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
<ol class='man-decor man-head man head'>
|
65 |
+
<li class='tl'>git-lfs-smudge(1)</li>
|
66 |
+
<li class='tc'></li>
|
67 |
+
<li class='tr'>git-lfs-smudge(1)</li>
|
68 |
+
</ol>
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
<h2 id="NAME">NAME</h2>
|
73 |
+
<p class="man-name">
|
74 |
+
<code>git-lfs-smudge</code> - <span class="man-whatis">Git smudge filter that converts pointer in blobs to the actual content</span>
|
75 |
+
</p>
|
76 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
77 |
+
|
78 |
+
<p><code>git lfs smudge</code> [<var>path</var>]
|
79 |
+
<code>git lfs smudge</code> --skip [<var>path</var>]</p>
|
80 |
+
|
81 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
82 |
+
|
83 |
+
<p>Read a Git LFS pointer file from standard input and write the contents
|
84 |
+
of the corresponding large file to standard output. If needed,
|
85 |
+
download the file's contents from the Git LFS endpoint. The <var>path</var>
|
86 |
+
argument, if provided, is only used for a progress bar.</p>
|
87 |
+
|
88 |
+
<p>Smudge is typically run by Git's smudge filter, configured by the repository's
|
89 |
+
Git attributes.</p>
|
90 |
+
|
91 |
+
<p>In your Git configuration or in a <code>.lfsconfig</code> file, you may set either or
|
92 |
+
both of <code>lfs.fetchinclude</code> and <code>lfs.fetchexclude</code> to comma-separated lists of
|
93 |
+
paths. If <code>lfs.fetchinclude</code> is defined, Git LFS pointer files will only be
|
94 |
+
replaced with the contents of the corresponding Git LFS object file if their
|
95 |
+
path matches one in that list, and if <code>lfs.fetchexclude</code> is defined, Git LFS
|
96 |
+
pointer files will only be replaced with the contents of the corresponding
|
97 |
+
Git LFS object file if their path does not match one in that list. Paths are
|
98 |
+
matched using wildcard matching as per <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>. Git LFS pointer files
|
99 |
+
that are not replaced with the contents of their corresponding object files
|
100 |
+
are simply copied to standard output without change.</p>
|
101 |
+
|
102 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
103 |
+
|
104 |
+
<p>Without any options, <code>git lfs smudge</code> outputs the raw Git LFS content to
|
105 |
+
standard output.</p>
|
106 |
+
|
107 |
+
<dl>
|
108 |
+
<dt><code>--skip</code></dt>
|
109 |
+
<dd> Skip automatic downloading of objects on clone or pull.</dd>
|
110 |
+
<dt><code>GIT_LFS_SKIP_SMUDGE</code></dt>
|
111 |
+
<dd> Disables the smudging process. For more, see: <a class="man-ref" href="git-lfs-config.5.html">git-lfs-config<span class="s">(5)</span></a>.</dd>
|
112 |
+
</dl>
|
113 |
+
|
114 |
+
<h2 id="KNOWN-BUGS">KNOWN BUGS</h2>
|
115 |
+
|
116 |
+
<p>On Windows, Git before 2.34.0 does not handle files in the working tree larger
|
117 |
+
than 4 gigabytes. Newer versions of Git, as well as Unix versions, are
|
118 |
+
unaffected.</p>
|
119 |
+
|
120 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
121 |
+
|
122 |
+
<p><a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
123 |
+
|
124 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
125 |
+
|
126 |
+
<ol class='man-decor man-foot man foot'>
|
127 |
+
<li class='tl'></li>
|
128 |
+
<li class='tc'>May 2022</li>
|
129 |
+
<li class='tr'>git-lfs-smudge(1)</li>
|
130 |
+
</ol>
|
131 |
+
|
132 |
+
</div>
|
133 |
+
</body>
|
134 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-standalone-file.1.html
ADDED
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-standalone-file(1) - Standalone transfer adapter for file URLs</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
<ol class='man-decor man-head man head'>
|
63 |
+
<li class='tl'>git-lfs-standalone-file(1)</li>
|
64 |
+
<li class='tc'></li>
|
65 |
+
<li class='tr'>git-lfs-standalone-file(1)</li>
|
66 |
+
</ol>
|
67 |
+
|
68 |
+
|
69 |
+
|
70 |
+
<h2 id="NAME">NAME</h2>
|
71 |
+
<p class="man-name">
|
72 |
+
<code>git-lfs-standalone-file</code> - <span class="man-whatis">Standalone transfer adapter for file URLs</span>
|
73 |
+
</p>
|
74 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
75 |
+
|
76 |
+
<p><code>git lfs standalone-file</code></p>
|
77 |
+
|
78 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
79 |
+
|
80 |
+
<p>Provides a standalone transfer adapter for file URLs (local paths).</p>
|
81 |
+
|
82 |
+
<p>By default, Git LFS requires the support of an HTTP server to implement the Git
|
83 |
+
LFS protocol. However, this tool allows the use of URLs starting with <code>file:///</code>
|
84 |
+
(that is, those representing local paths) in addition. Configuration is not
|
85 |
+
necessary; Git LFS handles this internally.</p>
|
86 |
+
|
87 |
+
<p>When invoked, this tool speaks JSON on input and output as a standalone transfer
|
88 |
+
adapter. It is not intended for use by end users.</p>
|
89 |
+
|
90 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
91 |
+
|
92 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
93 |
+
|
94 |
+
<ol class='man-decor man-foot man foot'>
|
95 |
+
<li class='tl'></li>
|
96 |
+
<li class='tc'>May 2022</li>
|
97 |
+
<li class='tr'>git-lfs-standalone-file(1)</li>
|
98 |
+
</ol>
|
99 |
+
|
100 |
+
</div>
|
101 |
+
</body>
|
102 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-status.1.html
ADDED
@@ -0,0 +1,123 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-status(1) - Show the status of Git LFS files in the working tree</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-status(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-status(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-status</code> - <span class="man-whatis">Show the status of Git LFS files in the working tree</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs status</code> [<var>options</var>]</p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Display paths of Git LFS objects that</p>
|
82 |
+
|
83 |
+
<ul>
|
84 |
+
<li>
|
85 |
+
<p>have not been pushed to the Git LFS server. These are large files
|
86 |
+
that would be uploaded by <code>git push</code>.</p>
|
87 |
+
</li>
|
88 |
+
<li>
|
89 |
+
<p>have differences between the index file and the current HEAD commit.
|
90 |
+
These are large files that would be committed by <code>git commit</code>.</p>
|
91 |
+
</li>
|
92 |
+
<li>
|
93 |
+
<p>have differences between the working tree and the index file. These
|
94 |
+
are files that could be staged using <code>git add</code>.</p>
|
95 |
+
</li>
|
96 |
+
</ul>
|
97 |
+
|
98 |
+
<p>This command must be run in a non-bare repository.</p>
|
99 |
+
|
100 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
101 |
+
|
102 |
+
<dl>
|
103 |
+
<dt><code>--porcelain</code></dt>
|
104 |
+
<dd> Give the output in an easy-to-parse format for scripts.</dd>
|
105 |
+
<dt><code>--json</code></dt>
|
106 |
+
<dd> Give the output in a stable json format for scripts.</dd>
|
107 |
+
</dl>
|
108 |
+
|
109 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
110 |
+
|
111 |
+
<p><a class="man-ref" href="git-lfs-ls-files.1.html">git-lfs-ls-files<span class="s">(1)</span></a>.</p>
|
112 |
+
|
113 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
114 |
+
|
115 |
+
<ol class='man-decor man-foot man foot'>
|
116 |
+
<li class='tl'></li>
|
117 |
+
<li class='tc'>May 2022</li>
|
118 |
+
<li class='tr'>git-lfs-status(1)</li>
|
119 |
+
</ol>
|
120 |
+
|
121 |
+
</div>
|
122 |
+
</body>
|
123 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-track.1.html
ADDED
@@ -0,0 +1,179 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-track(1) - View or add Git LFS paths to Git attributes</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
61 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
62 |
+
</div>
|
63 |
+
|
64 |
+
<ol class='man-decor man-head man head'>
|
65 |
+
<li class='tl'>git-lfs-track(1)</li>
|
66 |
+
<li class='tc'></li>
|
67 |
+
<li class='tr'>git-lfs-track(1)</li>
|
68 |
+
</ol>
|
69 |
+
|
70 |
+
|
71 |
+
|
72 |
+
<h2 id="NAME">NAME</h2>
|
73 |
+
<p class="man-name">
|
74 |
+
<code>git-lfs-track</code> - <span class="man-whatis">View or add Git LFS paths to Git attributes</span>
|
75 |
+
</p>
|
76 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
77 |
+
|
78 |
+
<p><code>git lfs track</code> [options] [<var>pattern</var>...]</p>
|
79 |
+
|
80 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
81 |
+
|
82 |
+
<p>Start tracking the given patterns(s) through Git LFS. The <var>pattern</var> argument
|
83 |
+
is written to .gitattributes. If no paths are provided, simply list the
|
84 |
+
currently-tracked paths.</p>
|
85 |
+
|
86 |
+
<p>The <a href="https://git-scm.com/docs/gitattributes">gitattributes documentation</a> states
|
87 |
+
that patterns use the <a href="https://git-scm.com/docs/gitignore">gitignore pattern rules</a>
|
88 |
+
to match paths. This means that patterns which contain asterisk (<code>*</code>), question
|
89 |
+
mark (<code>?</code>), and the bracket characters (<code>[</code> and <code>]</code>) are treated specially; to
|
90 |
+
disable this behavior and treat them literally instead, use <code>--filename</code> or
|
91 |
+
escape the character with a backslash.</p>
|
92 |
+
|
93 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
94 |
+
|
95 |
+
<ul>
|
96 |
+
<li>
|
97 |
+
<p><code>--verbose</code> <code>-v</code>:
|
98 |
+
If enabled, have <code>git lfs track</code> log files which it will touch. Disabled by
|
99 |
+
default.</p>
|
100 |
+
</li>
|
101 |
+
<li>
|
102 |
+
<p><code>--dry-run</code> <code>-d</code>:
|
103 |
+
If enabled, have <code>git lfs track</code> log all actions it would normally take
|
104 |
+
(adding entries to .gitattributes, touching files on disk, etc) without
|
105 |
+
performing any mutative operations to the disk.</p>
|
106 |
+
|
107 |
+
<p><code>git lfs track --dry-run [files]</code> also implicitly mocks the behavior of
|
108 |
+
passing the <code>--verbose</code>, and will log in greater detail what it is doing.</p>
|
109 |
+
|
110 |
+
<p>Disabled by default.</p>
|
111 |
+
</li>
|
112 |
+
<li>
|
113 |
+
<p><code>--filename</code>
|
114 |
+
Treat the arguments as literal filenames, not as patterns. Any special glob
|
115 |
+
characters in the filename will be escaped when writing the <code>.gitattributes</code>
|
116 |
+
file.</p>
|
117 |
+
</li>
|
118 |
+
<li>
|
119 |
+
<p><code>--lockable</code> <code>-l</code>
|
120 |
+
Make the paths 'lockable', meaning they should be locked to edit them, and
|
121 |
+
will be made read-only in the working copy when not locked.</p>
|
122 |
+
</li>
|
123 |
+
<li>
|
124 |
+
<p><code>--not-lockable</code>
|
125 |
+
Remove the lockable flag from the paths so they are no longer read-only unless
|
126 |
+
locked.</p>
|
127 |
+
</li>
|
128 |
+
<li>
|
129 |
+
<p><code>--no-excluded</code>
|
130 |
+
Do not list patterns that are excluded in the output; only list patterns that
|
131 |
+
are tracked.</p>
|
132 |
+
</li>
|
133 |
+
<li>
|
134 |
+
<p><code>--no-modify-attrs</code>
|
135 |
+
Makes matched entries stat-dirty so that Git can re-index files you wish to
|
136 |
+
convert to LFS. Does not modify any <code>.gitattributes</code> file(s).</p>
|
137 |
+
</li>
|
138 |
+
</ul>
|
139 |
+
|
140 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
141 |
+
|
142 |
+
<dl>
|
143 |
+
<dt>List the patterns that Git LFS is currently tracking:
|
144 |
+
|
145 |
+
<p><code>git lfs track</code></p>
|
146 |
+
</dt>
|
147 |
+
<dd></dd>
|
148 |
+
<dt>Configure Git LFS to track GIF files:
|
149 |
+
|
150 |
+
<p><code>git lfs track "*.gif"</code></p>
|
151 |
+
</dt>
|
152 |
+
<dd></dd>
|
153 |
+
<dt>Configure Git LFS to track PSD files and make them read-only unless locked:
|
154 |
+
|
155 |
+
<p><code>git lfs track --lockable "*.psd"</code></p>
|
156 |
+
</dt>
|
157 |
+
<dd></dd>
|
158 |
+
<dt>Configure Git LFS to track the file named <code>project [1].psd</code>:
|
159 |
+
|
160 |
+
<p><code>git lfs track --filename "project [1].psd"</code></p>
|
161 |
+
</dt>
|
162 |
+
<dd></dd>
|
163 |
+
</dl>
|
164 |
+
|
165 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
166 |
+
|
167 |
+
<p><a class="man-ref" href="git-lfs-untrack.1.html">git-lfs-untrack<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitignore">gitignore<span class="s">(5)</span></a>.</p>
|
168 |
+
|
169 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
170 |
+
|
171 |
+
<ol class='man-decor man-foot man foot'>
|
172 |
+
<li class='tl'></li>
|
173 |
+
<li class='tc'>May 2022</li>
|
174 |
+
<li class='tr'>git-lfs-track(1)</li>
|
175 |
+
</ol>
|
176 |
+
|
177 |
+
</div>
|
178 |
+
</body>
|
179 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-uninstall.1.html
ADDED
@@ -0,0 +1,126 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-uninstall(1) - Remove Git LFS configuration</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-uninstall(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-uninstall(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-uninstall</code> - <span class="man-whatis">Remove Git LFS configuration</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs uninstall</code></p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Perform the following actions to remove the Git LFS configuration:</p>
|
82 |
+
|
83 |
+
<ul>
|
84 |
+
<li>Remove the "lfs" clean and smudge filters from the global Git config.</li>
|
85 |
+
<li>Uninstall the Git LFS pre-push hook if run from inside a Git repository.</li>
|
86 |
+
</ul>
|
87 |
+
|
88 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
89 |
+
|
90 |
+
<dl>
|
91 |
+
<dt>--local</dt>
|
92 |
+
<dd> Removes the "lfs" smudge and clean filters from the local repository's git
|
93 |
+
config, instead of the global git config (~/.gitconfig).</dd>
|
94 |
+
<dt>--worktree</dt>
|
95 |
+
<dd> Removes the "lfs" smudge and clean filters from the current working tree's
|
96 |
+
git config, instead of the global git config (~/.gitconfig) or local
|
97 |
+
repository's git config ($GIT_DIR/config).
|
98 |
+
If multiple working trees are in use, the Git config extension
|
99 |
+
<code>worktreeConfig</code> must be enabled to use this option.
|
100 |
+
If only one working tree is in use, <code>--worktree</code> has the same effect
|
101 |
+
as <code>--local</code>.
|
102 |
+
This option is only available if the installed Git version is at least
|
103 |
+
2.20.0 and therefore supports the "worktreeConfig" extension.</dd>
|
104 |
+
<dt>--system</dt>
|
105 |
+
<dd> Removes the "lfs" smudge and clean filters from the system git config,
|
106 |
+
instead of the global git config (~/.gitconfig).</dd>
|
107 |
+
<dt>--skip-repo</dt>
|
108 |
+
<dd> Skips cleanup of the local repo; use if you want to uninstall the global lfs
|
109 |
+
filters but not make changes to the current repo.</dd>
|
110 |
+
</dl>
|
111 |
+
|
112 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
113 |
+
|
114 |
+
<p><a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/git-worktree">git-worktree<span class="s">(1)</span></a>.</p>
|
115 |
+
|
116 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
117 |
+
|
118 |
+
<ol class='man-decor man-foot man foot'>
|
119 |
+
<li class='tl'></li>
|
120 |
+
<li class='tc'>May 2022</li>
|
121 |
+
<li class='tr'>git-lfs-uninstall(1)</li>
|
122 |
+
</ol>
|
123 |
+
|
124 |
+
</div>
|
125 |
+
</body>
|
126 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-unlock.1.html
ADDED
@@ -0,0 +1,120 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-unlock(1) - Remove "locked" setting for a file on the Git LFS server</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-unlock(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-unlock(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-unlock</code> - <span class="man-whatis">Remove "locked" setting for a file on the Git LFS server</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs unlock</code> <a href="#OPTIONS" title="OPTIONS" data-bare-link="true">OPTIONS</a> <var>path</var></p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Removes the given file path as "locked" on the Git LFS server. Files must exist
|
82 |
+
and have a clean git status before they can be unlocked. The <code>--force</code> flag will
|
83 |
+
skip these checks.</p>
|
84 |
+
|
85 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
86 |
+
|
87 |
+
<dl>
|
88 |
+
<dt>
|
89 |
+
<code>-r</code> <var>name</var> <code>--remote=</code><var>name</var>
|
90 |
+
</dt>
|
91 |
+
<dd>Specify the Git LFS server to use. Ignored if the <code>lfs.url</code> config key is set.</dd>
|
92 |
+
<dt>
|
93 |
+
<code>-f</code> <code>--force</code>
|
94 |
+
</dt>
|
95 |
+
<dd>Tells the server to remove the lock, even if it's owned by another user.</dd>
|
96 |
+
<dt>
|
97 |
+
<code>-i <id></code> <code>--id=<id></code>
|
98 |
+
</dt>
|
99 |
+
<dd>Specifies a lock by its ID instead of path.</dd>
|
100 |
+
<dt><code>--json</code></dt>
|
101 |
+
<dd>Writes lock info as JSON to STDOUT if the command exits successfully. Intended
|
102 |
+
for interoperation with external tools. If the command returns with a non-zero
|
103 |
+
exit code, plain text messages will be sent to STDERR.</dd>
|
104 |
+
</dl>
|
105 |
+
|
106 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
107 |
+
|
108 |
+
<p><a class="man-ref" href="git-lfs-lock.1.html">git-lfs-lock<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-locks.1.html">git-lfs-locks<span class="s">(1)</span></a>.</p>
|
109 |
+
|
110 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
111 |
+
|
112 |
+
<ol class='man-decor man-foot man foot'>
|
113 |
+
<li class='tl'></li>
|
114 |
+
<li class='tc'>May 2022</li>
|
115 |
+
<li class='tr'>git-lfs-unlock(1)</li>
|
116 |
+
</ol>
|
117 |
+
|
118 |
+
</div>
|
119 |
+
</body>
|
120 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-untrack.1.html
ADDED
@@ -0,0 +1,108 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-untrack(1) - Remove Git LFS paths from Git Attributes</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-untrack(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-untrack(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-untrack</code> - <span class="man-whatis">Remove Git LFS paths from Git Attributes</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs untrack</code> <var>path</var>...</p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Stop tracking the given path(s) through Git LFS. The <var>path</var> argument
|
82 |
+
can be a glob pattern or a file path.</p>
|
83 |
+
|
84 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
85 |
+
|
86 |
+
<dl>
|
87 |
+
<dt>Configure Git LFS to stop tracking GIF files:
|
88 |
+
|
89 |
+
<p><code>git lfs untrack "*.gif"</code></p>
|
90 |
+
</dt>
|
91 |
+
<dd></dd>
|
92 |
+
</dl>
|
93 |
+
|
94 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
95 |
+
|
96 |
+
<p><a class="man-ref" href="git-lfs-track.1.html">git-lfs-track<span class="s">(1)</span></a>, <a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a>, <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a>.</p>
|
97 |
+
|
98 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
99 |
+
|
100 |
+
<ol class='man-decor man-foot man foot'>
|
101 |
+
<li class='tl'></li>
|
102 |
+
<li class='tc'>May 2022</li>
|
103 |
+
<li class='tr'>git-lfs-untrack(1)</li>
|
104 |
+
</ol>
|
105 |
+
|
106 |
+
</div>
|
107 |
+
</body>
|
108 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs-update.1.html
ADDED
@@ -0,0 +1,122 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs-update(1) - Update Git hooks</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#OPTIONS">OPTIONS</a>
|
60 |
+
<a href="#SEE-ALSO">SEE ALSO</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs-update(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs-update(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs-update</code> - <span class="man-whatis">Update Git hooks</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<table>
|
78 |
+
<tbody>
|
79 |
+
<tr>
|
80 |
+
<td>
|
81 |
+
<code>git lfs update</code> [--manual</td>
|
82 |
+
<td>--force]</td>
|
83 |
+
</tr>
|
84 |
+
</tbody>
|
85 |
+
</table>
|
86 |
+
|
87 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
88 |
+
|
89 |
+
<p>Updates the Git hooks used by Git LFS. Silently upgrades known hook contents.
|
90 |
+
If you have your own custom hooks you may need to use one of the extended
|
91 |
+
options below.</p>
|
92 |
+
|
93 |
+
<h2 id="OPTIONS">OPTIONS</h2>
|
94 |
+
|
95 |
+
<ul>
|
96 |
+
<li>
|
97 |
+
<p><code>--manual</code> <code>-m</code>
|
98 |
+
Print instructions for manually updating your hooks to include git-lfs
|
99 |
+
functionality. Use this option if <code>git lfs update</code> fails because of existing
|
100 |
+
hooks and you want to retain their functionality.</p>
|
101 |
+
</li>
|
102 |
+
<li>
|
103 |
+
<p><code>--force</code> <code>-f</code>
|
104 |
+
Forcibly overwrite any existing hooks with git-lfs hooks. Use this option
|
105 |
+
if <code>git lfs update</code> fails because of existing hooks but you don't care
|
106 |
+
about their current contents.</p>
|
107 |
+
</li>
|
108 |
+
</ul>
|
109 |
+
|
110 |
+
<h2 id="SEE-ALSO">SEE ALSO</h2>
|
111 |
+
|
112 |
+
<p>Part of the <a class="man-ref" href="git-lfs.1.html">git-lfs<span class="s">(1)</span></a> suite.</p>
|
113 |
+
|
114 |
+
<ol class='man-decor man-foot man foot'>
|
115 |
+
<li class='tl'></li>
|
116 |
+
<li class='tc'>May 2022</li>
|
117 |
+
<li class='tr'>git-lfs-update(1)</li>
|
118 |
+
</ol>
|
119 |
+
|
120 |
+
</div>
|
121 |
+
</body>
|
122 |
+
</html>
|
git-lfs-3.2.0/man/html/git-lfs.1.html
ADDED
@@ -0,0 +1,220 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html>
|
3 |
+
<head>
|
4 |
+
<meta http-equiv='content-type' content='text/html;charset=utf8'>
|
5 |
+
<meta name='generator' content='Ronn-NG/v0.9.1 (http://github.com/apjanke/ronn-ng/tree/0.9.1)'>
|
6 |
+
<title>git-lfs(1) - Work with large files in Git repositories</title>
|
7 |
+
<style type='text/css' media='all'>
|
8 |
+
/* style: man */
|
9 |
+
body#manpage {margin:0}
|
10 |
+
.mp {max-width:100ex;padding:0 9ex 1ex 4ex}
|
11 |
+
.mp p,.mp pre,.mp ul,.mp ol,.mp dl {margin:0 0 20px 0}
|
12 |
+
.mp h2 {margin:10px 0 0 0}
|
13 |
+
.mp > p,.mp > pre,.mp > ul,.mp > ol,.mp > dl {margin-left:8ex}
|
14 |
+
.mp h3 {margin:0 0 0 4ex}
|
15 |
+
.mp dt {margin:0;clear:left}
|
16 |
+
.mp dt.flush {float:left;width:8ex}
|
17 |
+
.mp dd {margin:0 0 0 9ex}
|
18 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {clear:left}
|
19 |
+
.mp pre {margin-bottom:20px}
|
20 |
+
.mp pre+h2,.mp pre+h3 {margin-top:22px}
|
21 |
+
.mp h2+pre,.mp h3+pre {margin-top:5px}
|
22 |
+
.mp img {display:block;margin:auto}
|
23 |
+
.mp h1.man-title {display:none}
|
24 |
+
.mp,.mp code,.mp pre,.mp tt,.mp kbd,.mp samp,.mp h3,.mp h4 {font-family:monospace;font-size:14px;line-height:1.42857142857143}
|
25 |
+
.mp h2 {font-size:16px;line-height:1.25}
|
26 |
+
.mp h1 {font-size:20px;line-height:2}
|
27 |
+
.mp {text-align:justify;background:#fff}
|
28 |
+
.mp,.mp code,.mp pre,.mp pre code,.mp tt,.mp kbd,.mp samp {color:#131211}
|
29 |
+
.mp h1,.mp h2,.mp h3,.mp h4 {color:#030201}
|
30 |
+
.mp u {text-decoration:underline}
|
31 |
+
.mp code,.mp strong,.mp b {font-weight:bold;color:#131211}
|
32 |
+
.mp em,.mp var {font-style:italic;color:#232221;text-decoration:none}
|
33 |
+
.mp a,.mp a:link,.mp a:hover,.mp a code,.mp a pre,.mp a tt,.mp a kbd,.mp a samp {color:#0000ff}
|
34 |
+
.mp b.man-ref {font-weight:normal;color:#434241}
|
35 |
+
.mp pre {padding:0 4ex}
|
36 |
+
.mp pre code {font-weight:normal;color:#434241}
|
37 |
+
.mp h2+pre,h3+pre {padding-left:0}
|
38 |
+
ol.man-decor,ol.man-decor li {margin:3px 0 10px 0;padding:0;float:left;width:33%;list-style-type:none;text-transform:uppercase;color:#999;letter-spacing:1px}
|
39 |
+
ol.man-decor {width:100%}
|
40 |
+
ol.man-decor li.tl {text-align:left}
|
41 |
+
ol.man-decor li.tc {text-align:center;letter-spacing:4px}
|
42 |
+
ol.man-decor li.tr {text-align:right;float:right}
|
43 |
+
</style>
|
44 |
+
</head>
|
45 |
+
<!--
|
46 |
+
The following styles are deprecated and will be removed at some point:
|
47 |
+
div#man, div#man ol.man, div#man ol.head, div#man ol.man.
|
48 |
+
|
49 |
+
The .man-page, .man-decor, .man-head, .man-foot, .man-title, and
|
50 |
+
.man-navigation should be used instead.
|
51 |
+
-->
|
52 |
+
<body id='manpage'>
|
53 |
+
<div class='mp' id='man'>
|
54 |
+
|
55 |
+
<div class='man-navigation' style='display:none'>
|
56 |
+
<a href="#NAME">NAME</a>
|
57 |
+
<a href="#SYNOPSIS">SYNOPSIS</a>
|
58 |
+
<a href="#DESCRIPTION">DESCRIPTION</a>
|
59 |
+
<a href="#COMMANDS">COMMANDS</a>
|
60 |
+
<a href="#EXAMPLES">EXAMPLES</a>
|
61 |
+
</div>
|
62 |
+
|
63 |
+
<ol class='man-decor man-head man head'>
|
64 |
+
<li class='tl'>git-lfs(1)</li>
|
65 |
+
<li class='tc'></li>
|
66 |
+
<li class='tr'>git-lfs(1)</li>
|
67 |
+
</ol>
|
68 |
+
|
69 |
+
|
70 |
+
|
71 |
+
<h2 id="NAME">NAME</h2>
|
72 |
+
<p class="man-name">
|
73 |
+
<code>git-lfs</code> - <span class="man-whatis">Work with large files in Git repositories</span>
|
74 |
+
</p>
|
75 |
+
<h2 id="SYNOPSIS">SYNOPSIS</h2>
|
76 |
+
|
77 |
+
<p><code>git lfs</code> <var>command</var> [<var>args</var>]</p>
|
78 |
+
|
79 |
+
<h2 id="DESCRIPTION">DESCRIPTION</h2>
|
80 |
+
|
81 |
+
<p>Git LFS is a system for managing and versioning large files in
|
82 |
+
association with a Git repository. Instead of storing the large files
|
83 |
+
within the Git repository as blobs, Git LFS stores special "pointer
|
84 |
+
files" in the repository, while storing the actual file contents on a
|
85 |
+
Git LFS server. The contents of the large file are downloaded
|
86 |
+
automatically when needed, for example when a Git branch containing
|
87 |
+
the large file is checked out.</p>
|
88 |
+
|
89 |
+
<p>Git LFS works by using a "smudge" filter to look up the large file
|
90 |
+
contents based on the pointer file, and a "clean" filter to create a
|
91 |
+
new version of the pointer file when the large file's contents change.
|
92 |
+
It also uses a <code>pre-push</code> hook to upload the large file contents to
|
93 |
+
the Git LFS server whenever a commit containing a new large file
|
94 |
+
version is about to be pushed to the corresponding Git server.</p>
|
95 |
+
|
96 |
+
<h2 id="COMMANDS">COMMANDS</h2>
|
97 |
+
|
98 |
+
<p>Like Git, Git LFS commands are separated into high level ("porcelain")
|
99 |
+
commands and low level ("plumbing") commands.</p>
|
100 |
+
|
101 |
+
<h3 id="High-level-porcelain-commands">High level porcelain commands</h3>
|
102 |
+
|
103 |
+
<dl>
|
104 |
+
<dt><a class="man-ref" href="git-lfs-checkout.1.html">git-lfs-checkout<span class="s">(1)</span></a></dt>
|
105 |
+
<dd> Populate working copy with real content from Git LFS files.</dd>
|
106 |
+
<dt><a class="man-ref" href="git-lfs-dedup.1.html">git-lfs-dedup<span class="s">(1)</span></a></dt>
|
107 |
+
<dd> De-duplicate Git LFS files.</dd>
|
108 |
+
<dt><a class="man-ref" href="git-lfs-env.1.html">git-lfs-env<span class="s">(1)</span></a></dt>
|
109 |
+
<dd> Display the Git LFS environment.</dd>
|
110 |
+
<dt><a class="man-ref" href="git-lfs-ext.1.html">git-lfs-ext<span class="s">(1)</span></a></dt>
|
111 |
+
<dd> Display Git LFS extension details.</dd>
|
112 |
+
<dt><a class="man-ref" href="git-lfs-fetch.1.html">git-lfs-fetch<span class="s">(1)</span></a></dt>
|
113 |
+
<dd> Download Git LFS files from a remote.</dd>
|
114 |
+
<dt><a class="man-ref" href="git-lfs-fsck.1.html">git-lfs-fsck<span class="s">(1)</span></a></dt>
|
115 |
+
<dd> Check Git LFS files for consistency.</dd>
|
116 |
+
<dt><a class="man-ref" href="git-lfs-install.1.html">git-lfs-install<span class="s">(1)</span></a></dt>
|
117 |
+
<dd> Install Git LFS configuration.</dd>
|
118 |
+
<dt><a class="man-ref" href="git-lfs-lock.1.html">git-lfs-lock<span class="s">(1)</span></a></dt>
|
119 |
+
<dd> Set a file as "locked" on the Git LFS server.</dd>
|
120 |
+
<dt><a class="man-ref" href="git-lfs-locks.1.html">git-lfs-locks<span class="s">(1)</span></a></dt>
|
121 |
+
<dd> List currently "locked" files from the Git LFS server.</dd>
|
122 |
+
<dt><a class="man-ref" href="git-lfs-logs.1.html">git-lfs-logs<span class="s">(1)</span></a></dt>
|
123 |
+
<dd> Show errors from the Git LFS command.</dd>
|
124 |
+
<dt><a class="man-ref" href="git-lfs-ls-files.1.html">git-lfs-ls-files<span class="s">(1)</span></a></dt>
|
125 |
+
<dd> Show information about Git LFS files in the index and working tree.</dd>
|
126 |
+
<dt><a class="man-ref" href="git-lfs-migrate.1.html">git-lfs-migrate<span class="s">(1)</span></a></dt>
|
127 |
+
<dd> Migrate history to or from Git LFS</dd>
|
128 |
+
<dt><a class="man-ref" href="git-lfs-prune.1.html">git-lfs-prune<span class="s">(1)</span></a></dt>
|
129 |
+
<dd> Delete old Git LFS files from local storage</dd>
|
130 |
+
<dt><a class="man-ref" href="git-lfs-pull.1.html">git-lfs-pull<span class="s">(1)</span></a></dt>
|
131 |
+
<dd> Fetch Git LFS changes from the remote & checkout any required working tree
|
132 |
+
files.</dd>
|
133 |
+
<dt><a class="man-ref" href="git-lfs-push.1.html">git-lfs-push<span class="s">(1)</span></a></dt>
|
134 |
+
<dd> Push queued large files to the Git LFS endpoint.</dd>
|
135 |
+
<dt><a class="man-ref" href="git-lfs-status.1.html">git-lfs-status<span class="s">(1)</span></a></dt>
|
136 |
+
<dd> Show the status of Git LFS files in the working tree.</dd>
|
137 |
+
<dt><a class="man-ref" href="git-lfs-track.1.html">git-lfs-track<span class="s">(1)</span></a></dt>
|
138 |
+
<dd> View or add Git LFS paths to Git attributes.</dd>
|
139 |
+
<dt><a class="man-ref" href="git-lfs-uninstall.1.html">git-lfs-uninstall<span class="s">(1)</span></a></dt>
|
140 |
+
<dd> Uninstall Git LFS by removing hooks and smudge/clean filter configuration.</dd>
|
141 |
+
<dt><a class="man-ref" href="git-lfs-unlock.1.html">git-lfs-unlock<span class="s">(1)</span></a></dt>
|
142 |
+
<dd> Remove "locked" setting for a file on the Git LFS server.</dd>
|
143 |
+
<dt><a class="man-ref" href="git-lfs-untrack.1.html">git-lfs-untrack<span class="s">(1)</span></a></dt>
|
144 |
+
<dd> Remove Git LFS paths from Git Attributes.</dd>
|
145 |
+
<dt><a class="man-ref" href="git-lfs-update.1.html">git-lfs-update<span class="s">(1)</span></a></dt>
|
146 |
+
<dd> Update Git hooks for the current Git repository.</dd>
|
147 |
+
<dt><span class="man-ref">git-lfs-version<span class="s">(1)</span></span></dt>
|
148 |
+
<dd> Report the version number.</dd>
|
149 |
+
</dl>
|
150 |
+
|
151 |
+
<h3 id="Low-level-plumbing-commands">Low level plumbing commands</h3>
|
152 |
+
|
153 |
+
<dl>
|
154 |
+
<dt><a class="man-ref" href="git-lfs-clean.1.html">git-lfs-clean<span class="s">(1)</span></a></dt>
|
155 |
+
<dd> Git clean filter that converts large files to pointers.</dd>
|
156 |
+
<dt><a class="man-ref" href="git-lfs-filter-process.1.html">git-lfs-filter-process<span class="s">(1)</span></a></dt>
|
157 |
+
<dd> Git process filter that converts between large files and pointers.</dd>
|
158 |
+
<dt><a class="man-ref" href="git-lfs-merge-driver.1.html">git-lfs-merge-driver<span class="s">(1)</span></a></dt>
|
159 |
+
<dd> Merge text-based LFS files</dd>
|
160 |
+
<dt><a class="man-ref" href="git-lfs-pointer.1.html">git-lfs-pointer<span class="s">(1)</span></a></dt>
|
161 |
+
<dd> Build and compare pointers.</dd>
|
162 |
+
<dt><a class="man-ref" href="git-lfs-post-checkout.1.html">git-lfs-post-checkout<span class="s">(1)</span></a></dt>
|
163 |
+
<dd> Git post-checkout hook implementation.</dd>
|
164 |
+
<dt><a class="man-ref" href="git-lfs-post-commit.1.html">git-lfs-post-commit<span class="s">(1)</span></a></dt>
|
165 |
+
<dd> Git post-commit hook implementation.</dd>
|
166 |
+
<dt><a class="man-ref" href="git-lfs-post-merge.1.html">git-lfs-post-merge<span class="s">(1)</span></a></dt>
|
167 |
+
<dd> Git post-merge hook implementation.</dd>
|
168 |
+
<dt><a class="man-ref" href="git-lfs-pre-push.1.html">git-lfs-pre-push<span class="s">(1)</span></a></dt>
|
169 |
+
<dd> Git pre-push hook implementation.</dd>
|
170 |
+
<dt><a class="man-ref" href="git-lfs-smudge.1.html">git-lfs-smudge<span class="s">(1)</span></a></dt>
|
171 |
+
<dd> Git smudge filter that converts pointer in blobs to the actual content.</dd>
|
172 |
+
<dt><a class="man-ref" href="git-lfs-standalone-file.1.html">git-lfs-standalone-file<span class="s">(1)</span></a></dt>
|
173 |
+
<dd> Git LFS standalone transfer adapter for file URLs (local paths).</dd>
|
174 |
+
</dl>
|
175 |
+
|
176 |
+
<h2 id="EXAMPLES">EXAMPLES</h2>
|
177 |
+
|
178 |
+
<p>To get started with Git LFS, the following commands can be used.</p>
|
179 |
+
|
180 |
+
<ol>
|
181 |
+
<li>
|
182 |
+
<p>Setup Git LFS on your system. You only have to do this once per
|
183 |
+
repository per machine:</p>
|
184 |
+
|
185 |
+
<pre><code>git lfs install
|
186 |
+
</code></pre>
|
187 |
+
</li>
|
188 |
+
<li>
|
189 |
+
<p>Choose the type of files you want to track, for examples all <code>ISO</code>
|
190 |
+
images, with <a class="man-ref" href="git-lfs-track.1.html">git-lfs-track<span class="s">(1)</span></a>:</p>
|
191 |
+
|
192 |
+
<pre><code>git lfs track "*.iso"
|
193 |
+
</code></pre>
|
194 |
+
</li>
|
195 |
+
<li>
|
196 |
+
<p>The above stores this information in <a class="man-ref" href="https://git-scm.com/docs/gitattributes">gitattributes<span class="s">(5)</span></a> files, so
|
197 |
+
that file needs to be added to the repository:</p>
|
198 |
+
|
199 |
+
<pre><code>git add .gitattributes
|
200 |
+
</code></pre>
|
201 |
+
</li>
|
202 |
+
<li>
|
203 |
+
<p>Commit, push and work with the files normally:</p>
|
204 |
+
|
205 |
+
<pre><code>git add file.iso
|
206 |
+
git commit -m "Add disk image"
|
207 |
+
git push
|
208 |
+
</code></pre>
|
209 |
+
</li>
|
210 |
+
</ol>
|
211 |
+
|
212 |
+
<ol class='man-decor man-foot man foot'>
|
213 |
+
<li class='tl'></li>
|
214 |
+
<li class='tc'>May 2022</li>
|
215 |
+
<li class='tr'>git-lfs(1)</li>
|
216 |
+
</ol>
|
217 |
+
|
218 |
+
</div>
|
219 |
+
</body>
|
220 |
+
</html>
|
git-lfs-3.2.0/man/man1/git-lfs-checkout.1
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-CHECKOUT" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-checkout\fR \- Update working copy with file content if available
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs checkout\fR [\fIglob\-pattern\fR\|\.\|\.\|\.]
|
8 |
+
.br
|
9 |
+
\fBgit lfs checkout\fR \-\-to \fIfile\fR {\-\-base|\-\-ours|\-\-theirs} \fIconflict\-obj\-path\fR
|
10 |
+
.SH "DESCRIPTION"
|
11 |
+
Try to ensure that the working copy contains file content for Git LFS objects for the current ref, if the object data is available\. Does not download any content; see git\-lfs\-fetch(1) for that\.
|
12 |
+
.P
|
13 |
+
Checkout scans the current ref for all LFS objects that would be required, then where a file is either missing in the working copy, or contains placeholder pointer content with the same SHA, the real file content is written, provided we have it in the local store\. Modified files are never overwritten\.
|
14 |
+
.P
|
15 |
+
One or more \fIglob\-pattern\fRs may be provided as arguments to restrict the set of files that are updated\. Glob patterns are matched as per the format described in gitignore(5)\.
|
16 |
+
.P
|
17 |
+
When used with \fB\-\-to\fR and the working tree is in a conflicted state due to a merge, this option checks out one of the three stages a conflicting Git LFS object into a separate file (which can be outside of the work tree)\. This can make using diff tools to inspect and resolve merges easier\. A single Git LFS object\'s file path must be provided in \fIconflict\-obj\-path\fR\.
|
18 |
+
.SH "OPTIONS"
|
19 |
+
.TP
|
20 |
+
\fB\-\-base\fR
|
21 |
+
Check out the merge base of the specified file\.
|
22 |
+
.TP
|
23 |
+
\fB\-\-ours\fR
|
24 |
+
Check out our side (that of the current branch) of the conflict for the specified file\.
|
25 |
+
.TP
|
26 |
+
\fB\-\-theirs\fR
|
27 |
+
Check out their side (that of the other branch) of the conflict for the specified file\.
|
28 |
+
.TP
|
29 |
+
\fB\-\-to\fR \fIpath\fR
|
30 |
+
If the working tree is in a conflicted state, check out the portion of the conflict specified by \fB\-\-base\fR, \fB\-\-ours\fR, or \fB\-\-theirs\fR to the given path\.
|
31 |
+
.SH "EXAMPLES"
|
32 |
+
.TP
|
33 |
+
Checkout all files that are missing or placeholders:
|
34 |
+
|
35 |
+
.P
|
36 |
+
\fB$ git lfs checkout\fR
|
37 |
+
.TP
|
38 |
+
Checkout a specific couple of files:
|
39 |
+
|
40 |
+
.P
|
41 |
+
\fB$ git lfs checkout path/to/file1\.png path/to\.file2\.png\fR
|
42 |
+
.TP
|
43 |
+
Checkout a path with a merge conflict into separate files:
|
44 |
+
|
45 |
+
.P
|
46 |
+
``` # Attempt merge with a branch that has a merge conflict $ git merge conflicting\-branch CONFLICT (content): Merge conflict in path/to/conflicting/file\.dat$ git lfs checkout ours\.dat \-\-ours path/to/conflicting/file\.dat $ git lfs checkout theirs\.dat \-\-theirs path/to/conflicting/file\.dat# then resolve conflict (e\.g\., by choosing one version over # the other, or creating a new version)$ rm ours\.dat theirs\.dat $ git add path/to/conflicting/file\.dat $ git merge \-\-continue ```
|
47 |
+
.SH "SEE ALSO"
|
48 |
+
git\-lfs\-fetch(1), git\-lfs\-pull(1), gitignore(5)\.
|
49 |
+
.P
|
50 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-clean.1
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-CLEAN" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-clean\fR \- Git clean filter that converts large files to pointers
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs clean\fR \fIpath\fR
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Read the contents of a large file from standard input, and write a Git LFS pointer file for that file to standard output\.
|
10 |
+
.P
|
11 |
+
Clean is typically run by Git\'s clean filter, configured by the repository\'s Git attributes\.
|
12 |
+
.P
|
13 |
+
Clean is not part of the user\-facing Git plumbing commands\. To preview the pointer of a large file as it would be generated, see the git\-lfs\-pointer(1) command\.
|
14 |
+
.SH "SEE ALSO"
|
15 |
+
git\-lfs\-install(1), git\-lfs\-push(1), git\-lfs\-pointer(1), gitattributes(5)\.
|
16 |
+
.P
|
17 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-clone.1
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-CLONE" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-clone\fR \- Efficiently clone a LFS\-enabled repository
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs clone\fR [git clone options] \fIrepository\fR [\fIdirectory\fR]
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Clone an LFS enabled Git repository more efficiently by disabling LFS during the git clone, then performing a \'git lfs pull\' directly afterwards\.
|
10 |
+
.P
|
11 |
+
\'git lfs clone\' also installs all of the repo\-level hooks (\.git/hooks) that LFS requires to operate\. If \fB\-\-separate\-git\-dir\fR is given, the hooks will be installed there\.
|
12 |
+
.P
|
13 |
+
This is faster than a regular \'git clone\' because that will download LFS content using the smudge filter, which is executed individually per file in the working copy\. This is relatively inefficient compared to the batch mode and parallel downloads performed by \'git lfs pull\'\.
|
14 |
+
.SH "OPTIONS"
|
15 |
+
All options supported by \'git clone\'
|
16 |
+
.TP
|
17 |
+
\fB\-I\fR \fIpaths\fR \fB\-\-include=\fR\fIpaths\fR
|
18 |
+
See \fIINCLUDE AND EXCLUDE\fR
|
19 |
+
.TP
|
20 |
+
\fB\-X\fR \fIpaths\fR \fB\-\-exclude=\fR\fIpaths\fR
|
21 |
+
See \fIINCLUDE AND EXCLUDE\fR
|
22 |
+
.TP
|
23 |
+
\fB\-\-skip\-repo\fR
|
24 |
+
Skip installing repo\-level hooks (\.git/hooks) that LFS requires\. Disabled by default\.
|
25 |
+
.SH "INCLUDE AND EXCLUDE"
|
26 |
+
You can configure Git LFS to only fetch objects to satisfy references in certain paths of the repo, and/or to exclude certain paths of the repo, to reduce the time you spend downloading things you do not use\.
|
27 |
+
.P
|
28 |
+
In your Git configuration or in a \fB\.lfsconfig\fR file, you may set either or both of \fBlfs\.fetchinclude\fR and \fBlfs\.fetchexclude\fR to comma\-separated lists of paths\. If \fBlfs\.fetchinclude\fR is defined, Git LFS objects will only be fetched if their path matches one in that list, and if \fBlfs\.fetchexclude\fR is defined, Git LFS objects will only be fetched if their path does not match one in that list\. Paths are matched using wildcard matching as per gitignore(5)\.
|
29 |
+
.P
|
30 |
+
Note that using the command\-line options \fB\-I\fR and \fB\-X\fR override the respective configuration settings\. Setting either option to an empty string clears the value\.
|
31 |
+
.SH "SEE ALSO"
|
32 |
+
git\-clone(1), git\-lfs\-pull(1), gitignore(5)\.
|
33 |
+
.P
|
34 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-dedup.1
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-DEDUP" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-dedup\fR \- Deduplicate Git LFS files
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs dedup\fR
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Deduplicates storage by re\-creating working tree files as clones of the files in the Git LFS storage directory using the operating system\'s copy\-on\-write file creation functionality\.
|
10 |
+
.P
|
11 |
+
If the operating system or file system don\'t support copy\-on\-write file creation, this command exits unsuccessfully\.
|
12 |
+
.P
|
13 |
+
This command will also exit without success if any Git LFS extensions are configured, as these will typically be used to alter the file contents before they are written to the Git LFS storage directory, and therefore the working tree files should not be copy\-on\-write clones of the LFS object files\.
|
14 |
+
.SH "SEE ALSO"
|
15 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-env.1
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-ENV" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-env\fR \- Display the Git LFS environment
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs env\fR
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Display the current Git LFS environment\.
|
10 |
+
.SH "SEE ALSO"
|
11 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-ext.1
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-EXT" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-ext\fR \- View extension details
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs ext list\fR [\fIname\fR\|\.\|\.\|\.]
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Git LFS extensions enable the manipulation of files streams during smudge and clean\.
|
10 |
+
.SH "EXAMPLES"
|
11 |
+
.IP "\[ci]" 4
|
12 |
+
List details for all extensions
|
13 |
+
.IP
|
14 |
+
\fBgit lfs ext\fR \fBgit lfs ext list\fR
|
15 |
+
.IP "\[ci]" 4
|
16 |
+
List details for the specified extensions
|
17 |
+
.IP
|
18 |
+
\fBgit lfs ext list \'foo\' \'bar\'\fR
|
19 |
+
.IP "" 0
|
20 |
+
.SH "SEE ALSO"
|
21 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-fetch.1
ADDED
@@ -0,0 +1,100 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-FETCH" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-fetch\fR \- Download all Git LFS files for a given ref
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs fetch\fR [options] [\fIremote\fR [\fIref\fR\|\.\|\.\|\.]]
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Download Git LFS objects at the given refs from the specified remote\. See \fIDEFAULT REMOTE\fR and \fIDEFAULT REFS\fR for what happens if you don\'t specify\.
|
10 |
+
.P
|
11 |
+
This does not update the working copy\.
|
12 |
+
.SH "OPTIONS"
|
13 |
+
.TP
|
14 |
+
\fB\-I\fR \fIpaths\fR \fB\-\-include=\fR\fIpaths\fR
|
15 |
+
Specify lfs\.fetchinclude just for this invocation; see \fIINCLUDE AND EXCLUDE\fR
|
16 |
+
.TP
|
17 |
+
\fB\-X\fR \fIpaths\fR \fB\-\-exclude=\fR\fIpaths\fR
|
18 |
+
Specify lfs\.fetchexclude just for this invocation; see \fIINCLUDE AND EXCLUDE\fR
|
19 |
+
.TP
|
20 |
+
\fB\-\-recent\fR
|
21 |
+
Download objects referenced by recent branches & commits in addition to those that would otherwise be downloaded\. See \fIRECENT CHANGES\fR
|
22 |
+
.TP
|
23 |
+
\fB\-\-all\fR
|
24 |
+
Download all objects that are referenced by any commit reachable from the refs provided as arguments\. If no refs are provided, then all refs are fetched\. This is primarily for backup and migration purposes\. Cannot be combined with \-\-recent or \-\-include/\-\-exclude\. Ignores any globally configured include and exclude paths to ensure that all objects are downloaded\.
|
25 |
+
.TP
|
26 |
+
\fB\-\-prune\fR \fB\-p\fR
|
27 |
+
Prune old and unreferenced objects after fetching, equivalent to running \fBgit lfs prune\fR afterwards\. See git\-lfs\-prune(1) for more details\.
|
28 |
+
.SH "INCLUDE AND EXCLUDE"
|
29 |
+
You can configure Git LFS to only fetch objects to satisfy references in certain paths of the repo, and/or to exclude certain paths of the repo, to reduce the time you spend downloading things you do not use\.
|
30 |
+
.P
|
31 |
+
In your Git configuration or in a \fB\.lfsconfig\fR file, you may set either or both of \fBlfs\.fetchinclude\fR and \fBlfs\.fetchexclude\fR to comma\-separated lists of paths\. If \fBlfs\.fetchinclude\fR is defined, Git LFS objects will only be fetched if their path matches one in that list, and if \fBlfs\.fetchexclude\fR is defined, Git LFS objects will only be fetched if their path does not match one in that list\. Paths are matched using wildcard matching as per gitignore(5)\.
|
32 |
+
.P
|
33 |
+
Note that using the command\-line options \fB\-I\fR and \fB\-X\fR override the respective configuration settings\. Setting either option to an empty string clears the value\.
|
34 |
+
.SS "Examples"
|
35 |
+
.IP "\[ci]" 4
|
36 |
+
\fBgit config lfs\.fetchinclude "textures,images/foo*"\fR
|
37 |
+
.IP
|
38 |
+
This will only fetch objects referenced in paths in the textures folder, and files called foo* in the images folder
|
39 |
+
.IP "\[ci]" 4
|
40 |
+
\fBgit config lfs\.fetchinclude "*\.jpg,*\.png,*\.tga"\fR
|
41 |
+
.IP
|
42 |
+
Only fetch JPG/PNG/TGA files, wherever they are in the repository
|
43 |
+
.IP "\[ci]" 4
|
44 |
+
\fBgit config lfs\.fetchexclude "media/reallybigfiles"\fR
|
45 |
+
.IP
|
46 |
+
Don\'t fetch any LFS objects referenced in the folder media/reallybigfiles, but fetch everything else
|
47 |
+
.IP "\[ci]" 4
|
48 |
+
\fBgit config lfs\.fetchinclude "media"\fR
|
49 |
+
.br
|
50 |
+
\fBgit config lfs\.fetchexclude "media/excessive"\fR
|
51 |
+
.IP
|
52 |
+
Only fetch LFS objects in the \'media\' folder, but exclude those in one of its subfolders\.
|
53 |
+
.IP "" 0
|
54 |
+
.SH "DEFAULT REMOTE"
|
55 |
+
Without arguments, fetch downloads from the default remote\. The default remote is the same as for \fBgit fetch\fR, i\.e\. based on the remote branch you\'re tracking first, or origin otherwise\.
|
56 |
+
.SH "DEFAULT REFS"
|
57 |
+
If no refs are given as arguments, the currently checked out ref is used\. In addition, if enabled, recently changed refs and commits are also included\. See \fIRECENT CHANGES\fR for details\.
|
58 |
+
.SH "RECENT CHANGES"
|
59 |
+
If the \fB\-\-recent\fR option is specified, or if the gitconfig option \fBlfs\.fetchrecentalways\fR is true, then after the current ref (or those in the arguments) is fetched, we also search for \'recent\' changes to fetch objects for, so that it\'s more convenient to checkout or diff those commits without incurring further downloads\.
|
60 |
+
.P
|
61 |
+
What changes are considered \'recent\' is based on a number of gitconfig options:
|
62 |
+
.IP "\[ci]" 4
|
63 |
+
\fBlfs\.fetchrecentrefsdays\fR If non\-zero, includes branches which have commits within N days of the current date\. Only local refs are included unless lfs\.fetchrecentremoterefs is true\. The default is 7 days\.
|
64 |
+
.IP "\[ci]" 4
|
65 |
+
\fBlfs\.fetchrecentremoterefs\fR If true, fetches remote refs (for the remote you\'re fetching) as well as local refs in the recent window\. This is useful to fetch objects for remote branches you might want to check out later\. The default is true; if you set this to false, fetching for those branches will only occur when you either check them out (losing the advantage of fetch \-\-recent), or create a tracking local branch separately then fetch again\.
|
66 |
+
.IP "\[ci]" 4
|
67 |
+
\fBlfs\.fetchrecentcommitsdays\fR In addition to fetching at branches, also fetches changes made within N days of the latest commit on the branch\. This is useful if you\'re often reviewing recent changes\. The default is 0 (no previous changes)\.
|
68 |
+
.IP "\[ci]" 4
|
69 |
+
\fBlfs\.fetchrecentalways\fR Always operate as if \-\-recent was provided on the command line\.
|
70 |
+
.IP "" 0
|
71 |
+
.SH "EXAMPLES"
|
72 |
+
.IP "\[ci]" 4
|
73 |
+
Fetch the LFS objects for the current ref from default remote
|
74 |
+
.IP
|
75 |
+
\fBgit lfs fetch\fR
|
76 |
+
.IP "\[ci]" 4
|
77 |
+
Fetch the LFS objects for the current ref AND recent changes from default remote
|
78 |
+
.IP
|
79 |
+
\fBgit lfs fetch \-\-recent\fR
|
80 |
+
.IP "\[ci]" 4
|
81 |
+
Fetch the LFS objects for the current ref from a secondary remote \'upstream\'
|
82 |
+
.IP
|
83 |
+
\fBgit lfs fetch upstream\fR
|
84 |
+
.IP "\[ci]" 4
|
85 |
+
Fetch all the LFS objects from the default remote that are referenced by any commit in the \fBmain\fR and \fBdevelop\fR branches
|
86 |
+
.IP
|
87 |
+
\fBgit lfs fetch \-\-all origin main develop\fR
|
88 |
+
.IP "\[ci]" 4
|
89 |
+
Fetch the LFS objects for a branch from origin
|
90 |
+
.IP
|
91 |
+
\fBgit lfs fetch origin mybranch\fR
|
92 |
+
.IP "\[ci]" 4
|
93 |
+
Fetch the LFS objects for 2 branches and a commit from origin
|
94 |
+
.IP
|
95 |
+
\fBgit lfs fetch origin main mybranch e445b45c1c9c6282614f201b62778e4c0688b5c8\fR
|
96 |
+
.IP "" 0
|
97 |
+
.SH "SEE ALSO"
|
98 |
+
git\-lfs\-checkout(1), git\-lfs\-pull(1), git\-lfs\-prune(1), gitconfig(5)\.
|
99 |
+
.P
|
100 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-filter-process.1
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-FILTER\-PROCESS" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-filter\-process\fR \- Git filter process that converts between pointer and actual content
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs filter\-process\fR \fBgit lfs filter\-process \-\-skip\fR
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Implement the Git process filter API, exchanging handshake messages and then accepting and responding to requests to either clean or smudge a file\.
|
10 |
+
.P
|
11 |
+
filter\-process is always run by Git\'s filter process, and is configured by the repository\'s Git attributes\.
|
12 |
+
.P
|
13 |
+
In your Git configuration or in a \fB\.lfsconfig\fR file, you may set either or both of \fBlfs\.fetchinclude\fR and \fBlfs\.fetchexclude\fR to comma\-separated lists of paths\. If \fBlfs\.fetchinclude\fR is defined, Git LFS pointer files will only be replaced with the contents of the corresponding Git LFS object file if their path matches one in that list, and if \fBlfs\.fetchexclude\fR is defined, Git LFS pointer files will only be replaced with the contents of the corresponding Git LFS object file if their path does not match one in that list\. Paths are matched using wildcard matching as per gitignore(5)\. Git LFS pointer files that are not replaced with the contents of their corresponding object files are simply copied to standard output without change\.
|
14 |
+
.P
|
15 |
+
The filter process uses Git\'s pkt\-line protocol to communicate, and is documented in detail in gitattributes(5)\.
|
16 |
+
.SH "OPTIONS"
|
17 |
+
Without any options, filter\-process accepts and responds to requests normally\.
|
18 |
+
.TP
|
19 |
+
\fB\-\-skip\fR
|
20 |
+
Skip automatic downloading of objects on clone or pull\.
|
21 |
+
.TP
|
22 |
+
\fBGIT_LFS_SKIP_SMUDGE\fR
|
23 |
+
Disables the smudging process\. For more, see: git\-lfs\-config(5)\.
|
24 |
+
.SH "SEE ALSO"
|
25 |
+
git\-lfs\-clean(1), git\-lfs\-install(1), git\-lfs\-smudge(1), gitattributes(5), gitignore(5)\.
|
26 |
+
.P
|
27 |
+
Part of the git\-lfs(1) suite\.
|
git-lfs-3.2.0/man/man1/git-lfs-fsck.1
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.\" generated with Ronn-NG/v0.9.1
|
2 |
+
.\" http://github.com/apjanke/ronn-ng/tree/0.9.1
|
3 |
+
.TH "GIT\-LFS\-FSCK" "1" "May 2022" ""
|
4 |
+
.SH "NAME"
|
5 |
+
\fBgit\-lfs\-fsck\fR \- Check GIT LFS files for consistency
|
6 |
+
.SH "SYNOPSIS"
|
7 |
+
\fBgit lfs fsck\fR [options] [revisions]
|
8 |
+
.SH "DESCRIPTION"
|
9 |
+
Checks all Git LFS files in the current HEAD for consistency\.
|
10 |
+
.P
|
11 |
+
Corrupted files are moved to "\.git/lfs/bad"\.
|
12 |
+
.P
|
13 |
+
The revisions may be specified as either a single committish, in which case only that commit is inspected; specified as a range of the form \fBA\.\.B\fR (and only this form), in which case that range is inspected; or omitted entirely, in which case HEAD (and, for \-\-objects, the index) is examined\.
|
14 |
+
.P
|
15 |
+
The default is to perform all checks\.
|
16 |
+
.P
|
17 |
+
In your Git configuration or in a \fB\.lfsconfig\fR file, you may set \fBlfs\.fetchexclude\fR to a comma\-separated list of paths\. If \fBlfs\.fetchexclude\fR is defined, then any Git LFS files whose paths match one in that list will not be checked for consistency\. Paths are matched using wildcard matching as per gitignore(5)\.
|
18 |
+
.SH "OPTIONS"
|
19 |
+
.TP
|
20 |
+
\fB\-\-objects\fR
|
21 |
+
Check that each object in HEAD matches its expected hash and that each object exists on disk\.
|
22 |
+
.TP
|
23 |
+
\fB\-\-pointers\fR
|
24 |
+
Check that each pointer is canonical and that each file which should be stored as a Git LFS file is so stored\.
|
25 |
+
.SH "SEE ALSO"
|
26 |
+
git\-lfs\-ls\-files(1), git\-lfs\-status(1), gitignore(5)\.
|
27 |
+
.P
|
28 |
+
Part of the git\-lfs(1) suite\.
|