git的patch---解決二進制文件衝突----生成某個文件的patch-----合併一個patch-----查看某個文件的歷史---比較兩個文件

git reflog 顯示 分支的commit歷史, 以及每一個commit的md5值的後面幾位git format-patch md5值 -o xxx將會生成從這個commit以後開始的(不包含自己) 全部commit的修改產生的patch固然也能夠設定生成patch的範圍, 或者 只生成一個commit的patch -o 將會將patch保存到特定文件夾中(文件夾不須要存在),文件從00001 每一個commit 對應一個文件 進行編號  http://stackoverflow.com/questions/449541/how-do-you-merge-selective-files-with-git-mergegit cherry-pick  選擇某個commit 合併到當前分支, 多個開發分支中,有選擇的合併一些代碼可是要保證每一個小的修改是一個獨立的commit, 這樣便於合併,不然須要切割大的commit爲小的commit  http://lostechies.com/joshuaflanagan/2010/01/29/how-to-resolve-a-binary-file-conflict-with-git/他人文件git checkout origin/master xxx.pnggit add my.png 本身文件 git checkout --theirs -- somefile.dllgit format-patch (commit) branch fileName首先生成 全部patch 肯定修改的內容接着生成某個特定文件 的patch 來合併特定文件須要在 git 根目錄下執行git apply patch   git log -- fileName文件最先出現的 位置 create git formate-patch -1 commit git

 

 

git diff commit commit  文件名字app

比較兩個commit 之間文件的差別性orm

相關文章
相關標籤/搜索