注意使用git rebase 操作一定要在自己分支下操作,要不你的队友会恨死你
3,提交前做的事情,完成一项任务之后
git add 文件git commit -m "fsd"
git fetch
git rebase origin/develop
解决冲突。。。。(git rebase --continue)
git push -f origin 分支名 ()
解决
4. 将多次提交(commit)转化为一次提交,或者你的提交里面有其他人的提交
1. git rebase -i origin/devlop
2.此时会弹出一个窗口:第一行的pick保留,下面的pick(如果本行commit是自己的)可以改为 s,
如果不是自己的直接讲本行代码删掉就相当于把别人的这次提交的代码删除掉,改完之后
3. ctrl + o, 回车, ctrl + x (nano编辑器)
4.如果这里有冲突,他会暂停,使用git gui查看并解决冲突,git rebase --continue 继续合并,合并完成之后
5.弹出一个commit message对话框,将之前所以提交的commit的message注释/删除掉。只留下一条,
6.git push -f origin 分知名即可
解决