Git版本回退

git冲突是再正常不过的了,在某些情况下,我们不得不进行版本回退,以解决代码冲突。

1
2
3
4
5
6
//查看历史库
git log
//本地回滚
git reset --hard 版本号
//仓库回滚
git push -f

但是切记,这种情况下要进行代码的本地备份,因为回滚之后会冲掉你之前的代码。

我有认真的思考过git的协作方式,在没查谷歌的情况下我是这么认为的,如果两个协作者使用git上传代码,个人写个人的模块,代码没有交集,这样就不会造成冲突。而当两个人的代码有交集时,可能出现两个人同时修改一个代码的情况,这时git就报了冲突,解决的方式就是,如果对方已经向仓库提交了改动代码,我们的代码还在本地,在确认对方代码无误的情况下,可以手动把我们本地的代码修改成对方的代码,然后再进行push操作。所以当我们在pull代码的时候,如果代码不冲突,直接修改成对方的代码,这时候的pull操作是不会影响你的本地代码的,毕竟,没冲突,也就没交集。

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.

请我喝杯咖啡吧~

支付宝
微信