git apply
git apply <patch-file> 用于 将补丁文件应用到工作目录(不会自动创建 commit)
| 参数 | 作用 |
|---|---|
--check |
仅检查补丁是否能应用,不实际修改文件 |
--reverse |
反向应用补丁(撤销补丁) |
--index |
同时更新暂存区(stage) |
--verbose |
输出详细信息 |
# 应用补丁
git apply ../../patches/rocksdb.patch# 先检查能否应用
git apply --check ../../patches/rocksdb.patch# 反向撤销补丁
git apply --reverse ../../patches/rocksdb.patch
先切换到 ../third_party/rocksdb,再对该仓库应用补丁。
git -C ../third_party/rocksdb apply ../../patches/rocksdb.patch
# 检查补丁是否已应用
git -C ../third_party/rocksdb apply --reverse --check ../../patches/rocksdb.patch# 如果没应用,再应用补丁
git -C ../third_party/rocksdb apply ../../patches/rocksdb.patch