SourceTree回退撤销commit

SourceTree回退撤销commit

前言

公司的源代码管理是通过git管理的,托管在oschina上。第三方托管的平台有一个规则就是单个文件不能超过100M,否则本地的推送就无法同步到远程的仓库中。经常一不小心进行了提交操作,这时候就需要我们撤销刚刚的提交了。

提交了不想提交的文件到本地仓库如下:

现在的想法就是把”提交代码”这条回退回来,回退后状态如下:

操作步骤:

  • 选中提交之前的版本,然后右击,弹出菜单如下:

  • 选择回退模式
    • 三个选项含义如下:
    • 1.回退到暂存区
    • 2.回退到未暂存区
    • 3.直接把提交的文件reset (最好不要用)

第一个和第二个是安全操作,可以根据需要选择。

  • 最后将刚刚新增、修改的文件进行移除、丢弃操作

注意:

如果在你提交之前,有未拉取的代码,这个时候应该拉取完成之后再commit。否则经过上面的操作,会把别人提交的代码回退回去。

最后

如果对大家有帮助,请github上follow和star,本文发布在戴超的技术博客,转载请注明出处

Loading Disqus comments...
Table of Contents