git常用快捷键

一、《代码写完发现git分支错了》

情况1:“尚未将修改后的代码提交到错误的分支”
git stash
git checkout targetbranch
git stash pop
git add .
git commit -m xxx

解决方案(如上):
第1⃣️步,将修改后的代码暂存到stash
第2⃣️步,切换到正确的分支
第3⃣️步,从stash中取出暂存的代码修改。
至此,对代码的改动,就由错误的分支移动到正确的分支了

情况2:“已经将修改的代码push到错误的分支”

解决方案:
第1⃣️步:建个新分支,保存修改后的代码
本地新建分支:git branch 新分支名
本地切换分支到新建分支:git checkout 新分支名
新分支同步远程分支(如果远程没有则自动创建):git push --set-upstream origin 新分支名

第2⃣️步:切回到错误的分支,回滚本地代码,回滚远程同名分支代码
查看git日志:git log
回滚本分支代码:git reset --hard commit-id
提交到远程分支:git push(此过程如果不成功,说明本分支为保护分支,需要暂时更改为unprotect)

第3⃣️步:切回到新分支名,继续工作

参考来源:https://blog.csdn.net/crystalyu6699/article/details/74005323

二、《如何对比本地分支branchA与其他分支branchB的不同》

branchB是本地分支:git diff branchA branchB
branchB是远程分支:git diff branchA origin/branchB

三、《git commit 提交规范—增加关键字》

示例:git commit -am"feature(list):地图功能"

 bugfix: 表示修复bug
 feature: 表示增加新功能 
 add: 表示增加类、文件、代码块等
 delete: 表示删除类、文件、代码块等
 update: 表示对代码块、功能的更新
 refactor: 表示对代码块、功能重构
 arch: 表示输出中间版本,用于测试等
 release to v1.0.0: 表示打包输出的版本号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下笔记主要参考gitgot,大致了解git使用和原理。 第一部分我们从个人的视角去研究如何用好Git,并且揭示G...
    carolwhite阅读 2,419评论 0 1
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,447评论 0 3
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,120评论 4 18
  • 安装Git Git的下载地址:Git官网下载地址 Git本地仓库和命令 配置用户 下载完Git后,右键会有一个Gi...
    TokyoZ阅读 4,523评论 1 7
  • 笔者从WebMD网站中挑选了我国常见有益于心血管的10种食物,给大家分享如下。 很多心脏病都是慢性病。在随访中,临...
    岚逸筠篁阅读 396评论 1 3