git 打patch和應用patch 流程


在公司里面做測試的時候,使用git打patch的時候,通常是使用 git am patch 或者 cat xx.patch | git apply patch.

git am方法打入patch主要適用於生成patch通過git format-patch生成的Git專用Patch。而git apply 通用與所有的通用patch (git diff就是打的標准patch)

如果是通過make diff打的patch,那么就不能用git am來打入patch。只能使用git apply 來打patch。

所以流程是,找到你打的branch : git branch -r (顯示所有branch) , git checkout branch(切換到你的branch),git pull拉到最新的版本 或者使用 git reset --hard commitID

使用git am patch或者git apply patch 打入patch。然后在編譯就行了!

 

 

先檢查patch文件:git apply --stat newpatch.patch
查看補丁是否能夠干凈順利地應用到當前分支中: git apply --check newpatch.patch
對於git diff生成的patch,你可以用git apply --check

 

git am file.patch

導入到庫中,如果執行時失敗,則最好執行:

git am --abort

將patch做適當修改后,再次嘗試

 

目前掌握的這么多,之后再補充~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM