工作总结——git rebase操作

970 阅读1分钟

前言

      为了使git的操作记录简洁清晰,所以多是使用rebase。最近接手一个项目,由自己一手开发,但是在使用rebase操作时,出现了自己跟自己的代码冲突,在网上查资料,发现有些回答并不正确,故此,想做一些总结,解决日常出现的git操作问题。

正文

git操作提示

1. First, rewinding head to replay your work on top of it... Fast-forwarded temp to master.

正确操作:git push -f

这是执行git rebase master时出现的git提示,由于master是开发主分支,并且还是自己一人开发,所以正常情况是不会出现冲突的。但是由于自己在自己分支进行开发时没有及时pull最新的代码,导致出现冲突,在rebase操作过程中,出现了上述提示,结合本项目,正确的操作应该是执行git push -f 强制推送代码到远程,实现master与自己的开发分支一致。

总结:

1. 使用rebase操作时,需及时拉取最新代码。本人是有一个固定的开发分支,或者可以在开发主分支上重新拉取新分支进行开发。

2. 出现git提示时,需了解自己的操作是强推代码到远程还是硬回滚。在强推时需保证项目可以正常运行,否则会影响其他人的开发。