git 烂笔头

触类旁通, 举一反三, 不求甚解, 欢迎补充

详细介绍

git connect github

1. 本地配置, 姓名和邮箱
git config --global user.name ""
git config --global user.email ""

2. 生成 ssh 公钥
ssh-keygen -t rsa -C ""
2.2 Eenter 回车三次
2.3 根据提示复制 id_rsa.pub 内容
2.4 github.com 打开 [Account settings]--[SSH Keys]页面,然后点[Add SSH Key]

3. 验证, 成功会提示 successfully
ssh -T git@github.com

git diff

tig or ide or ...

git 强制远端覆盖本地

git fetch --all
git reset --hard origin/master
git fetch --all : 拉取所有更新, 不同步

git reset --hard origin/master : 本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件)

git tag 管理

打了一个 tag v0.0.1
git tag -a v0.0.1 -m "v0.0.1 版本描述信息"

本地 tag 推送到远端
git push origin --tags

删除本地 tag v0.0.1
git tag -d v0.0.1

删除远端 tag v0.0.1
git push origin :refs/tags/v0.0.1

git rebase 一种协作的流程

git config –global alias.ll “log –graph –all –pretty=format:’%Cred%h %Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)

00) git checkout <分支>
01) coding # &#x7406;&#x89E3;&#x9700;&#x6C42;&#x5E76;&#x5FEB;&#x901F;&#x5F00;&#x53D1;
02) git add <src path>

03) git status # [&#x53EF;&#x9009;] &#x8BE6;&#x7EC6;&#x67E5;&#x770B;&#x4F60;&#x63D0;&#x4EA4;&#x6587;&#x4EF6;&#x662F;&#x5426;&#x662F;&#x4F60;&#x6240;&#x9700;&#x8981;&#x7684;

04) git commit -m "xxxxx"
05) git fetch
06) git ll # &#x786E;&#x8BA4;&#x672C;&#x5730; HEAD &#x662F;&#x5426;&#x57FA;&#x4E8E; origin/<分支>, &#x82E5;&#x662F;&#x5219;&#x8DF3;&#x81F3; 11)
07) git rebase origin/<分支> &#x82E5;&#x6210;&#x529F;&#x5219;&#x8DF3;&#x81F3; 10)
08) coding update # &#x89E3;&#x51B3; both modified &#x7684;&#x6240;&#x6709;&#x6587;&#x4EF6;&#x51B2;&#x7A81;
09) git add # &#x6240;&#x6709; modified &#x7684;&#x4EE3;&#x7801;(&#x5305;&#x62EC; modified &#x548C; both modified)
10) git rebase --continue
11) git ll # &#x786E;&#x8BA4; HEAD &#x5DF2;&#x7ECF;&#x57FA;&#x4E8E;(rebase &#x5230;) origin/<分支>

12) git diff HEAD <src> # [&#x53EF;&#x9009;] &#x8BE6;&#x7EC6;&#x5BF9;&#x6BD4;&#x4F60;&#x63D0;&#x4EA4;&#x7684;&#x6587;&#x4EF6;&#x5185;&#x5BB9;, &#x4FDD;&#x8BC1;&#x5408;&#x5E76;&#x8FC7;&#x7A0B;&#x4E2D;&#x7684;&#x51CF;&#x5C11;&#x610F;&#x5916;
13) git push origin HEAD:<分支>
</分支></src></分支></分支></分支></src></分支>

git 分支清理

清理本地冗余分支
git branch | grep -v -E 'master$|preview$|staging$' | xargs git branch -D
清理远端冗余分支
git branch -r | grep -v -E 'master$|preview$|staging$' | sed 's/origin\///g' | xargs -I {} echo 'git push origin :{}' | more
git branch -r | grep -v -E 'master$|preview$|staging$' | sed 's/origin\///g' | xargs -I {} git push origin :{}
本地分支类比远端分支重新整理
git remote prune origin
git branch -D [branch name] : &#x5220;&#x9664;&#x672C;&#x5730;&#x5206;&#x652F;

git push origin :[branch name] : &#x5220;&#x9664;&#x8FDC;&#x7AEF;&#x5206;&#x652F;

git 查水表

Original: https://www.cnblogs.com/life2refuel/p/14252603.html
Author: 喜欢兰花山丘
Title: git 烂笔头

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590647/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • kettle插入更新

    kettle实现若主键存在则更新,若主键不存在则插入 Original: https://www.cnblogs.com/cheng9999/p/14085922.htmlAuth…

    数据库 2023年6月16日
    062
  • MIT 6.824 Lab2C Raft之持久化

    书接上文Raft Part B | MIT 6.824 Lab2B Log Replication。 实验准备 实验代码: git://g.csail.mit.edu/6.824-…

    数据库 2023年6月14日
    059
  • JUC学习笔记(三)

    线程间通信的模型有两种:共享内存和消息传递,以下方式都是基本这两种模型来实现的。我们来基本一道面试常见的题目来分析 JUC学习笔记(一)https://www.cnblogs.co…

    数据库 2023年6月6日
    080
  • ORA-12012: error on auto execute of job “SYS”.”ORA$AT_OS_OPT_SY_128403″

    刚接手的一个Oracle 12C数据库,配置监控告警日志的作业时,发现告警日志中有大量下面错误,而且这些错误一般是晚上22点出现 数据库版本信息如下所示: 查了一下官方文档,结合当…

    数据库 2023年6月11日
    052
  • 1_requests基础用法

    requests 模块的基本使用 什么是requests 模块? Python 中封装好的一个基于网络请求的模块 requests 模块的作用? 用来模拟浏览器发请求 reques…

    数据库 2023年6月11日
    070
  • 2_jQuery

    jQuery, 顾名思义, 也就是JavaScript和查询(Query), 它就是辅助JavaScript开发的js类库 它的核心思想write less, do more(写的…

    数据库 2023年6月11日
    090
  • 盘点 | 常用 PG 数据恢复方案概览【建议收藏】

    作者:张连壮 PostgreSQL 研发负责人从事多年 PostgreSQL 数据库内核开发,对 Citus 有非常深入的研究。 PostgreSQL 本身不具备数据闪回和数据误删…

    数据库 2023年5月24日
    0126
  • 汇编实验二设置栈顶

    实验笔记二:ss设置栈顶 mov ax,2000 mov ss,ax mov sp,0010 mov ax,2000 mov ss,ax mov sp,0010 执行后,内存地址会…

    数据库 2023年6月11日
    070
  • Hello Word

    编写代码 public class  hello{ public static void main(String[] args){ System.out.print("H…

    数据库 2023年6月11日
    049
  • SQL Server2019安装

    检查.NET 环境 打开控制面板下面的程序,选择 &#x542F;&#x7528;&#x6216;&#x5173;&#x95ED; Wind…

    数据库 2023年6月6日
    089
  • Angel工作室ASP.NET(AngelExam)开源驾校考试系统正式发布

    一、Angel工作室ASP.NET(AngelExam)开源驾校考试系统简介 Angel工作室ASP.NET(AngelExam)驾校考试系统是基于asp.net mvc4.5(C…

    数据库 2023年6月14日
    071
  • 加班整理出来的MySQL数据库基本操作送给大家,非常详细!

    哈喽兄弟们,中秋闲着没事,整理了一些数据库的基本操作,分享给大家,希望对大家有所帮助~ ; 一、SQL语句 (mysql 数据库中的语言) show databases;查看数据库…

    数据库 2023年6月14日
    086
  • Java8Stream流

    Stream流呢,以前我也有所了解,像一些面试题中也出现过,Java8的新特性,有一块就是这个Stream操作集合,而且在看一些项目中也使用的比较多。但总感觉自己学的一知半解,所以…

    数据库 2023年6月11日
    072
  • MySQL45讲之幻读

    前言 本文介绍了什么是虚读,虚读存在的问题和解决方法,以及间隙锁带来的麻烦。 [En] This paper introduces what is phantom reading,…

    数据库 2023年5月24日
    077
  • Docker镜像操作

    Docker镜像操作 Docker 镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引 导系统,即 bootfs,这很像典型的 Linux/Unix 的引导文件系…

    数据库 2023年6月14日
    0105
  • 得体的注释,让我总能想起TA

    作为一个技术TL,在排查生产问题时,我经常要周转于各个工程里。系统和服务多起来后,要我了解每一段代码具体的来龙去脉逐渐几乎不可能了。 例如,今天,我要查一下调用某个三方接口所配置的…

    数据库 2023年6月9日
    0162
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球