09_Git patch(补丁)操作
2018-03-08 17:17 親親宝贝 阅读(368) 评论(0) 编辑 收藏 举报Git打补丁,补丁操作一般在多人开发时才会用到,单人本地开发一般用不到,没必要。
应用场景举例:
我把我的更改打成一个补丁发给你,你来合并到你的代码中
或者,在家里电脑开发提交后,打一个补丁,拿到公司合并到公司电脑中。
把最新的提交打成一个补丁文件
git format-patch HEAD~ # 把最新的提交打成一个补丁文件
git format-patch HEAD~~ #最近两次提交打成一个补丁文件
# 以此类推 最近几次就几个 ~ 号
或者将指定commit打包成patch
git format-patch 3fb083d352c6ac6cfafdab4f8cf195ded793f355 -1 # 这个是git log 查看到的commit的id号 -1 表示当前id,id如果等于-2表示当前和前一次等于上面的HEAD~~
补丁可以发给别人,别人来应用
测试应用patch
# 检查patch文件
git apply --stat xxx.patch
#查看是否能应用成功
git apply --check xxx.patch
# 应用到本地工作区,但不提交更改
git apply xxx.patch
# 应用patch,并提交更改
git am --abort
git am xxx.patch
我心里一直有个梦,想去嵩山少林学武功... QQ:1976883731