git回退提交、修改日志

回退所有未提交的修改

1. git clean -df

2. git reset --hard

第一个命令只删除所有untracked的文件,如果文件已经被tracked, 修改过的文件不会被回退。而第二个命令把tracked的文件revert到前一个版本,对于untracked的文件(比如编译的临时文件)都不会被删除。

回退某一次提交

git reset —hard commitd 或者 head^ //commitid 表示要会退到这一个commitid指向的提交。head^表示当前head的上一次提交,也就是上一次提交。head^^表示上两次提交

head^^^上三次提交。—hard表示当前的提交本地不保留


git reset commitid //表示本地当前提交还是要保留的

commit日志信息的重新修改

git commit —amend 对最近commit message进行修改

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

推荐阅读更多精彩内容

  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,633评论 1 26
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,948评论 5 147
  • 每天都在无聊的等公交地铁, 终于知道了时间的宝贵, 于是买了个 499的Kindle(第7代). 固件下载 一般 ...
    acc8226阅读 379评论 0 0
  • 我的情绪特别容易受你的影响,你开心我比谁都开心,你不开心我总是在思考原因。是有点被动了,如果还有机会,我会主动引导的。
    知智也阅读 286评论 0 0
  • 培训机构:根基父母网络学校 授课教师:罗得.吉尔伯特 露丝.吉尔伯特 ...
    辛亚玲阅读 253评论 0 0