文章目录
- [一、Git 命令](#一、Git 命令)
-
- [1.解冲突:Merge Conflict](#1.解冲突:Merge Conflict)
- 2.变基:rebase
一、Git 命令
1.解冲突:Merge Conflict
bash
git pull --rebase
bash
<<<<<<< HEAD
(你本地的修改)
=======
(远端的修改)
>>>>>>> d65ebb9cba

这里有四个选项
- Accept Current Chagne 选择当前的修改
- Accept Incoming Change 选择合并的修改
- Accept Both Change 接受两者
- Compare Chagne比较查看
然后执行一下
bash
git add .
git rebase --continue
然后:q退出commit信息
然后git push就可以了
举例:

2.变基:rebase
(1)连续提交了3笔没有merge,想要修改第一笔
bash
git pull --base
git rebase -i HEAD~3
e
修改第一笔代码
git add .
git commit --amend
git rebase --continue
git push origin HEAD:refs/for/分支名



edit (e) - 暂停修改
正是你之前场景需要的! Git 会在应用这笔提交后停下来,让你修改代码,改完后用 git commit --amend 更新这笔提交,再 git rebase --continue 继续。
(2)放弃变基:--abort
bash
git rebase --abort
