专栏名称: Adrenine
iOS开发
目录
相关文章推荐
51好读  ›  专栏  ›  Adrenine

SourceTree超前一个版本,落后N个版本(转)

Adrenine  · 掘金  ·  · 2017-12-13 08:46

正文

SourceTree超前一个版本,落后N个版本 在使用SourceTree的时候经常会遇见超前一个版本,落后N个版本的情况,遇见这种情况应该怎么办呢?

首先打开终端,最好是从SourceTree里面打开,菜单栏有个终端按钮。 然后输入: $ git reset --hard HEAD^ 这句话的意思是将自己最近的一次提交撤销,回到push之前的状态。但是所有commit的内容就都消失了。非常不建议用这个参数,会牺牲太多的代码。

如果不想让commit消失,可以改一下参数。用这个参数可以保证你提交的代码原封不动的保存下来。前提是你本地的工作台是干净的。如果不是请把所有代码都暂存。 $ git reset --soft HEAD^ 执行这句话之后重新拉取一遍代码就可以了,push的都会撤销回来。







请到「今天看啥」查看全文