git rebase 冲突 失败

作者: 分类: git 时间: 2016-05-03 评论: 暂无评论

我们通过phpstorm 来看分支的变化(PS:phpstorm 太强大了)
1.准备主分支
a.在目录下,创建一个 test.txt文件用于冲突测试.
b 提交文件.

git add test.txt .gitignore
git commit -m '开始'
...
git commit -m '首页'
...

2.准备测试分支

git branch dev

通过修改 test.txt,模拟写一个注册功能

git commit -m '注册'
...

3.开始rebase

git checkout dev
git rebase master  //可以通过 -i参数修改注册功能的历史记录
提示冲突文件test.txt, 修改文件,把<<<<<<<  ======= >>>>>>>都删掉.
**用git status 查看是工作区否干净**
git add test.txt
git rebase --continue
git push -f  

ps:以上操作可以通过phpstorm 实现,我冲突失败的原因在于phpstrom生成的.idea文件夹没有忽略掉, 工作区不干净

附带phpstorm查看状态的方法,phpstorm的下方,点击 version control,点击log

标签: none

订阅本站(RSS)