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...