git init
touch test.txt
git add test.txt
git commit -m '初始化 仓库'
git log //查找日志
git checkout -b dev //创建并切换dev分支
git branch // 查找分支 此时有master 和 dev分支, 此时在dev分支
dev分支也有test.txt文件
vim test.txt //写入dev
cat test.txt //出现dev
git add test.txt
git commit -m 'dev 写入test.txt'
note:: 此时master主分支和dev分支出现各自的变化,dev中的test.txt文件为dev,而master文件中的test.txt为空
git checkout master //切换master分支
vim test.txt // 写入master字符串
cat test.txt //显示master字符串
git merge dev
出现融合冲突
======head====
master======
dev======>
手动解决冲突
git add test.txt
git commit -m 'master merge dev'
此时融合成功
想要退回merge之前
git reset HEAD^ --hard
成功退回。