Git 笔记

撤销某次中间commit:

  • 普通提交
git revert commit_id
  • Merge提交
// 如果commit_id是merge节点的话,-m是指定具体哪个提交点
git revert commit_id -m 1

// 接着就是解决冲突
git add -A
git commit -m ".."

git revert commit_id -m 2

// 接着就是解决冲突
git add -A
git commit -m ".."
git push

版本回退:

  • 默认参数 -soft,所有commit的修改都会退回到git缓冲区
  • 参数--hard,所有commit的修改直接丢弃
$ git reset --hard HEAD^        回退到上个版本
$ git reset --hard commit_id    退到/进到 指定commit_id
  • 推送到远程
$ git push origin HEAD --force

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 昨天休息了,感觉是心情非常低落的一天,好久没有出现过这样的状态了,昨天日更没有写,今天补上。 上午...
    方苑阅读 3,709评论 0 0
  • 四十五、书生陆逊拜督帅 陆逊(公元183------245年),名议,字伯言。吴县华亭(上海嘉定县)人。父亲陆骏,...
    高丘上阅读 5,027评论 21 37
  • 现实生活中,我们往往会发现,身边的很多人在同事,同学聚会时都充满了魅力。对身边的人都很有耐心,时刻保持着标准的微笑...
    刘一依阅读 1,319评论 0 0

友情链接更多精彩内容