目录

git备份or打补丁

git备份or打补丁

起因

在工作中使用git pull突然发现仓库出现了找不到代码库问题,但是这个时候有个对策又急着需要,于是乎,就需要备份,拷贝给另一个工程师输出。

git 打补丁操作

工程师A生成补丁文件

touch a.txt

git add a.txt

git commit -m "aaa"

#前三条命令是模拟一个提交,最后一条是生成patch文件
git format-patch -1

工程师A然后讲这个patch文件发送给工程师B

工程师B然后操作,之后就将补丁给打上了。

git apply patch文件名
#或者使用下面这个
git am patch文件名

两个命令区别:git apply 命令会修改本地文件而不创建提交,而 git am 会修改文件并创建提交

参考