git 中的 patch 使用

2021-09-01 23:16:02 字數 723 閱讀 4086

git協同開發時,patch在某些場景下, 是個不錯的選擇.

patch其實就是乙個git diff記錄, 那為什麼要用它呢?git那麼多協同開發的工具, 難道非要用它??

方法其實很多, 但我這裡更推薦下面方式:

先將feature/fix正常提交到某個分支

git log檢視提交前的old_commitid(第二個) 和當前提交的new_commitid(第乙個)

git根目錄下生成patch

git diff old_commitid new_commitid > feat_cw.patch
注意:根目錄下生成patch, 方便同步

醬紫,feat_cw.patch就生成好了, 是不是so easy?

切換到同樣的根目錄下使用一下即可.

注意:

需在同樣的根目錄下應用

一些警告可以忽略

如何使用git 發patch

多發patch,多產生一些好的 idea,才可以在open software community中越混越好。首先配置git。這裡有兩種配置檔案,乙個是全域性的,在使用者的home目錄下,乙個是相應git倉庫的。如果你設定了全域性的,那麼可以用在各個git倉庫上。檢視一下我已經配置好的配置檔案 hac...

如何使用git 生成patch

git clone git cd bluetooth next 2.6 2,修改 vi drivers bluetooth btusb.c 3,把 新增到git管理倉庫 git add drivers bluetooth btusb.c 4,提交修改 git commit m added ather...

Linux中patch的使用

在 開發的過程中常常需要在原始碼的基礎上進行修改,在合併 的時候一般就會以patch的形式進行提交,那麼生成patch和應用patch就需要了解一下了。所謂的patch其實就是檔案對比,在linux上使用diff命令 ref2 就可以得到patch.具體的命令為 diff uprn test1 te...