## get-patch

Use it to save commits from upstream repositories as patch files.

### Examples

1. Write commit contents in the patch format to stdout.
```
$ ./script/get-patch --repo src --commit 8e8216e5
```

2. Create a patch file with a default name if a specified directory.
```
$ ./script/get-patch --repo src --commit 8e8216e5 --output-dir patches
```

3. Create a patch file with a custom name in the current directory.
```
$ ./script/get-patch --repo src --commit 8e8216e5 --filename my.patch
```

4. Create a patch file with a custom name in a specified directory.
```
$ ./script/get-patch --repo src --commit 8e8216e5 --output-dir patches --filename my.patch
```

5. Create patch files with default names in a specified directory.
```
$ ./script/get-patch --repo src --output-dir patches --commit 8e8216e5 164c37e3
```

6. Create patch files with custom names in a specified directory.
Note that number of filenames must match the number of commits.
```
$ ./script/get-patch --repo src --output-dir patches --commit 8e8216e5 164c37e3 --filename first.patch second.patch
```