Git代码回滚

Git管理代码非常的方法,但是在使用Git进行代码管理的时候,可能因为某种原因需要对代码进行回滚操作。
回滚的步骤如下:(以下步骤在终端操作)

cd 进入项目目录

git reflog; // 查看项目中的commit日记

日记的格式如下:
61b0f3e HEAD@{7}: commit: 修改店铺设置的代码 // 61b0f3e这个是提交的Commit ID号

git reflog.png

如果需要恢复到到某一次的提交记录的话,在终端输入:

git reset --hard 提交的ID号,从git reflog命令中找到

实际上Xcode也已经继承了Git的代码管理,可以通过如下的命令来实现代码的回滚:

git log -5 // 查看最近的5个commit
git reset --soft XXXX^ // XXXX 为commit id, 别忘了 ^ 这个符号。

注意:

git reset --hard 是重置,如果你的代码没有提交的话,使用这个命令导致你的代码全部丢失,所以慎用这个命令,git reset --hard是重置文件指针并且指向最近提交的一次文件,这个命令很有用处,有时可以用在清除文件缓存,使用之前一定要记得提交代码。

技术交流群:344914307

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,671评论 1 26
  • 鲁迅说:一个人的成熟,并不是表现在获得了多少成就上;而是,面对那些厌恶的人和事,不迎合、也不抵触,只淡然 一笑...
    sisila秋七七阅读 431评论 0 2
  • 婚前,梁思成问林徽因:“有一句话,我只问这一次,以后都不会再问,为什么是我?”林徽因答:“答案很长,我得用一生去回...
    wasgl阅读 325评论 1 0
  • 简介&目录 上一章 白狼 大抵是刚下过一场雨,林子里弥漫着浓浓的雾气。 我睡意正酣,轻一翻身,牵扯到后背的伤口,钝...
    等风的叶阅读 332评论 1 2
  • 早上我仔细看了下大学成绩单,惊讶地发现一门功课显示0分,这是根本不可能的事件,自己大学从来没有挂科。 这是刚发现的...
    草木吟阅读 175评论 0 0