环境:ubuntu18.04
1. 创建一个git 仓库(仓库名为test-git)
2. git clone 到本地(建立两个本地仓库,其中一个保存在tmp2 文件夹)
3. 对第二个仓库进行如下操作
3.1 cd /home/gwm/tmp/tmp2/test-git
3.2 vim README.md
修改内容如下
Hello world
Hello world
Hello world
Hello world
Hello world888
Hello world110
注意:
直接pull 会有下列问题
3.3 git add .
3.4 git commit -m "tmp2"
3.5 git push origin master
4 对第一个仓库进行如下操作
4.1 cd /home/gwm/tmp/test-git
4.2 vim README.md
修改内容如下
Hello world
Hello world
Hello world
Hello world
Hello world66
Hello world110
4.3 git pull origin master
不能直接pull,需要执行下列操作。
4.4 git add .
4.5 git commit -m "tmp"
4.6 git pull origin master
这里发生了冲突
5.解决冲突
选增其中一个保存(箭头所指)
git add .
git commit -m "kk"
git pull origin master
6.NOTE:
6.1用rebase 直接替换 pull
需要fetch 才会看到冲突
git fetch origin master
git rebase origin/master
你需要解决冲突
vim README.md
git add .
git commit -m “he”
git merge origin/master