解决二进制文件冲突

比如psd/jpg/excel/word等

一、只能选择自己或对方的文件
来自:http://segmentfault.com/q/1010000000095771

对于二进制文件的冲突,你肯定不想通过编辑二进制文件来解决冲突,那是不可能完成的事情。
你要做的就是:要么选择对方的修改,要么选择自己的修改。
你可以用git checkout的--theirs--ours选项。

git pull
git checkout --theirs YOUR_BINARY_FILE
// git checkout --ours YOUR_BINARY_FILE
git add YOUR_BINARY_FILE
git commit -m 'merged with the remote repos.'
git push
二、将本地文件贮存到其它地方,再选择远程文件
// 通过系统mv命令转移文件
$ mv path/to/newfile path/to/oldfile
// add修改
$ git add -u
$git rebase --continue
// (如果远程文件没有下载,则)下载远程文件
$ git checkout -- origin/master my/file/XX.doc

// 这里origin指代远程路径,你也可以通过https://github.com/xxx的方式指定,master指代具体的分支

posted @ 2013-07-11 23:47  sumsung753  阅读(877)  评论(0编辑  收藏  举报