一、解决冲突
本地master分支做如下操作
mkdir gitTraining
cd gitTraining
git init
touch hello.txt
然后打开hello.txt填入:Learning English is easy and simple。保存
git add hello.txt
git commit -m "master add"
###建立新的分支develop
git checkout -b develop
然后打开hello.txt填入:Learning English is easy & simple 。保存
git add hello.txt
git commit -m "develop"
切换到:本地master分支
git checkout master
然后打开hello.txt填入:Learning English is easy or simple 保存
git add hello.txt
git commit -m "master add2"
git merge develop
//会提示冲突
打开hello.txt,会看到文件中的冲突的一些提示。要删除全部文本,然后只填充修改后的内容,即解决冲突的处理方案,如:Learning Git is easy,simple。保存,冲突解决。
二、强制操作
#创建gitTraining文件夹
mkdir gitTraining
#进入gitTraining文件夹
cd gitTraining
#将gitTraining初始化为一个本地版本库
git init
#创建helloGit2文件
touch helloGit2
#添加到暂存区
git add helloGit2
#提价到本地仓库
git commit -m "添加helloGit2"
#添加远程主机,命名为origin
git remote add origin /tmp/educoder.git
#请在下面的Bein/End星号线内填写Git命令将本地master分支强制推送到远程master分支
#********** Begin **********#
git push origin master:master -f
#git push -f origin master
#********** End **********#
三、忽略文件
###
*.xml