解决分支合并冲突: 当各分支修改同一个文件内容,在合并时就可能会出现冲突,无法自动合并分支,需要解决冲突.
$ vi test4.txt #查看冲突的文件
<<<<<<< HEAD
test4
=======
test4test4test4
>>>>>>> test
Git会用<<<<<<< ======= >>>>>>>标记出不同分支的内容,修改后保存:
$ git add .
$ git commit -m "add file"
$ git branch -d test #合并完成后可以删除分支
(5)推送到远程版本库.
$ git push origin deve
在推送到远程版本库时,有可能远程版本库的内容已经被别人更改,此时需要解决冲突.
一般需要使用fetch或pull下载最新的版本后合并分支,然后再推送到远程版本库.
(6)抓取远程版本库(fetch,pull).
获得更新到本地版本库(fetch)
$ git fetch origin deve #从远程版本deve主分支下载最新的版本到origin/deve分支上
$ git log -p deve..origin/deve #比较本地的deve分支和origin/deve分支的差别
$ git merge origin/deve #合并分支deve
从远程版本库获取最新版本并合并到本地版本库(pull)
$ git pull origin deve
Fedora通过Http Proxy下载Git
在Ubuntu Server上安装Git