开发工作中常用的git指令,正在更新至2021年3月4日....

git常用指令及bug解决(更新自用) git常用指令以及遇到的bug解决 阅读详情

2019年4月26日


1、git init  :  Create an empty Git repository or reinitialize an existing one

2、git add .  : Add file contents to the index

3、git commit -m '**' 

   git commit -a '**'     The command git commit -a first looks at your working tree, notices that you have modified hello.c and removed goodbye.c, and performs necessary git add and git rm for you.

   git commmit --amend  Replace the tip of the current branch by creating a new commit. The recorded tree is prepared as usual (including the effect of the -i and -o options and explicit pathspec), and the message from the original commit is used as the starting point, instead of an empty message, when no other message is specified from the command line via options such as -m, -F, -c, etc. The new commit has the same parents and author as the current one (the --reset-author option can countermand this).

   git commit -am '**'

4、git clone URL :拷贝git仓库到本地

5、git status [-s] [-v] : Show the working tree status

6、git checkout branchName :切换分支

7、git diff [--cached]

    git diff :默认查看当前修改并且没有add 的内容

    git diff --cached :查看已经add 并且没有commit 的内容

    git diff HEAD :是上面查看上面两种条件的并集

    git diff versinnum1 versinnum2 :比较两个版本号码文件的修改差异。

8、git rm :移除文件

9、git mv [file1Name] [file2Name] :重命名文件

10、git log [-p] [-2]    :Show commit logs

11、git reset HEAD file    :Reset current HEAD to the specified state

12、git checkout -- file :Switch branches or restore working tree files

13、git remote [-v] :Manage set of tracked repositories(管理跟踪的仓库)

14、git remote add [shortname] [url] :Adds a remote named <name> for the repository at <url>. The command git fetch <name> can then be used to create and update remote-tracking branches <name>/<branch>.

15、git fetch [shortname] :Download objects and refs from another repository

16、git push [remote-name] [branch-name] : 

17、git remote show [remote-name] :

18、git remote rename [oldname] [newname]

    git branch -m [old_local_branch_name] [new_local_branch_name]  重命名远程分支对应的本地分支    

19、git branch :查看本地创建的所有分支

    [branchname]:新建新分支 

    -d testBranchName  :删除分支(不是当前所处分支)
    
    -D branchname :强制删除分支(当前所处分支)

    -b branchname :新建并切换到该分支
    
    --merged :查看哪些分支已被并入当前分支
    
    --no-merged :查看尚未合并的工作分支

    -a:查看分支

20、git pull --rebase  :推送之前要拉取内容,减少冲突

21、git config --list : List all variables set in config file, along with their values.

22、git reflog show --date=iso [branchname]:查看当前分支创建的时间

23、git reset HEAD [file]:撤销 add 的文件

24、git reset --hard 52b376e2a13f4faf87f24d504d4b46e8f118aaf6  : 分支回退到某个版本号的commit

25、git push origin --delete Chapater6  : 可以删除远程分支Chapater6   

    git push origin :gongg-dev2-5.11.1  :Push "matching" branches to origin. See <refspec> in the OPTIONS section above for a description of "matching" branches.

26、git fetch :取回所有分支的更新。

    git fetch <远程主机名> <分支名>:取回origin主机的master分支。    

27、git push origin :bug-mmb-5.12.2-issue-47419 :删除本地分支后,再删除远程的分支

28、git branch -vv : 新建新分支 

29、git commit --amend:修改commit描述

30、git help + [command]:查看命令的help文档

31、git reflog show --date=iso <branch name> :查看分支的所有commit提交历史
        eg:git reflog show --date=iso feature-mmb-6.5.0-46738

32、git config --global user.name username:配置用户名:username

33、git config --global user.email user@email:配置邮箱:user@email

34、git stash list:查看所有之前保存至堆栈区的修改内容

35、git stash apply stash@{0} :将栈顶的修改内容弹出

36、git stash apply stash@{0} :将栈顶的修改内容弹出

37、git reflog :可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

38、git reset --hard <commit> :用git reflog则可以看到被删除的commitid,我们就可以买后悔药,恢复到被删除的那个版本。

39、git log 命令可以显示所有提交过的版本信息,
        加上参数 :--pretty=oneline,只会显示版本号和提交时的备注信息。

40、git remote 要查看当前配置有哪些远程仓库

41、git diff branch1 branch2 -- file 比较两个版本号码文件的修改差异。 eg:git diff gongg-dev2-6.9.0 master --  GroupProviderImpl.java

42、git rm --cached xxx 只把特定文件从暂存区删除

43、git rm -r --cached xxx 只把特定文件夹的所有文件从暂存区删除


44、git reset --soft HEAD^1 HEAD^的意思是上一个版本,也可以写成HEAD~1
                            如果你进行了2次commit,想都撤回,可以使用HEAD~2

45、git stash clear  :注意这是清空你所有的内容

46、git stash drop stash@{0} :这是删除第一个堆栈元素

47、git fsck 运行一些仓库的一致性检查, 如果有任何问题就会报告. 
这项操作也有点耗时, 通常报的警告就是“悬空对象"(dangling objects).$ git fsck
dangling commit 7281251ddd2a61e38657c827739c57015671a6b3......
“悬空对象"(dangling objects)并不是问题, 最坏的情况只是它们多占了一些磁盘空间. 
有时候它们是找回丢失的工作的最后一丝希望.

48、git log --author="pengyu.huang" --since="2019-01-01" --no-merges | grep -e 'commit [a-zA-Z0-9]*' | wc -l
查看自己的提交数

49、git push origin --delete master-63072 : 删除远程分支

50、git branch -m oldName  newName : 本地分支重命名

51、git cherry-pick b0f05bda9cd38bb5fb45ce41c9a0cb8b0fdcc3bd :cherry pick 合并某个分支提交代码

52、git show commitId:8add6880aa541a5966a53fd790a374e190d466d3

53、git show commitId fileName:查看某次commit中具体某个文件的修改:

54、查看远程分支列表:git branch -r 
查看远程分支列表(匹配关键字):git branch -r |grep gongg-dev2-7.4.0

55、删除远程分支:git push origin --delete gongg-dev2-7.5.0

56、分支管理习惯:要及时删除无用分支。

57、分支commit-message查看:
$ git log <last tag> HEAD --pretty=format:%s
git log  HEAD --pretty=format:%s
$ git log <last release> HEAD --grep feature
git log  HEAD --grep test --pretty=format:%s

58、git 用户信息

git config --list

git config --global user.email

git config --global user.name

59、创建并切换分支
$ git checkout -b 7.11.0-smartcard
Switched to a new branch '7.11.0-smartcard'

60、合并多个commit为一个commit

git rebase -i [commit_id],这里的commit_id是待合并的多个commit之前的那个commit ID。

61、重命名分支
git branch -m oldName  newName

62、回滚代码到某个commit,并且提交到远程仓库
回退到指定commit:16b132e2757a4f8ce6f9d93922ae95ac9eed29a8
git reset --hard 16b132e2757a4f8ce6f9d93922ae95ac9eed29a8
git push origin 7.12.0 --force

63、添加远程仓库并提交代码
git remote -v:查看远程仓库信息(没有则添加仓库路径)
git remote add origin https://github.com/scaummb/springcloud-gateway.git

未完待续...

 

2021年1月8日订阅朋友的问题与解决方案汇总 2021年1月8日订阅朋友的问题与解决方案汇总【京东飞天茅台1499抢购】 文章目录请问为何我每天的eid和fp都一样?能刷新吗?谢谢!为什么前面几次请求成功,返回了地址信息,但是后面都是返回:INFO: 抢购失败,无法获取生成订单的基本信息,接口返回:【'addressList'】二维码出来了,但是扫不出来,不知道是分辨率问题还是什么问题,请问这个怎么解决The directory C:\Users\86155\Desktop\taobao_seckill_anyi-master\taobao_secki 阅读详情

相关推荐

ESP-IoT-Solution物联网开发框架2022年3月8日更新内容

物联网技术的迅猛发展,使得ESP-IoT-Solution这类解决方案在提升项目开发效率和功能丰富度方面成为焦点。本章节概述ESP-IoT-Solution的发展历程,指出最新版本的主要功能和改进点,并提供从旧版本到新版本的迁移指南。ESP32和ESP8266是Espressif Systems推出的两款流行微控制器,它们因集成度高、成本效益好而受到物联网开发者的青睐。

weixin_42584586的博客 858

Git 新手指南

git的基本命令 下载&amp;初始化 git clone //从远程仓库下载文件 git init //在需要上传的文件下初始化仓库 对文件进行操作 git add &lt;filename&gt; //将文件夹下的所有文件上传到工作区 , *表示上传所有 git commit -m '提交说明' //将添加的文件提交到仓库 git status //查看当前工作树的状态 远程连接 git ...

bug处理进行时 1964

华为CNA VRM搭建(使用vmware worfstartion搭建)

华为CNA和VRM在 vmware workstation安装使用

weixin_70595351的博客 1810

开发中常用的git 命令

对于平常开发中如何使用git命令提交代码到远程仓库中,以及其他操作做个笔记,以待查阅。 参考:菜鸟教程 Git 基本操作 git add 命令 在一个仓库中新建了一个文件后需要先进行add命令把文件加入缓存 git add 命令可将该文件添加到缓存中,假设我们新创建了 index.html 文件,需要先加入缓存,加入缓存后即可提交: $ git add index.html 复制代码但是有一种...

weixin_34273046的博客 357

高德地图+Three.js实战:手把手教你打造数字农场3D可视化大屏(附完整源码)

本文详细介绍了如何利用高德地图JS API与Three.js技术栈,构建一个功能强大的数字农场3D可视化大屏。文章从技术选型、架构设计出发,深入讲解了坐标对齐、图层管理、性能优化等核心工程实践,并提供了完整的模块化代码示例,旨在为智慧农业及类似场景的3D地理可视化项目提供一套可复用的解决方案。

k8s6orchestrator的博客 890

SCL3400-D01双轴高精度倾角计

简介 两轴高精度加速度计,提供两个模式。 ±30° with 10 Hz LPF ±90° with 40 Hz LPF Resolution up to 32768 LSB/g Ultra-low 0.0009°/√Hz noise density 这款传感器是替换之前村田的停产的模拟量系列的芯片,正在测试中,具体效果大伙可以评测。 一、引脚连接图 引脚图兼容SCL3300 二、SPI接口 1.SCL3300和SCL3400略有区别如下图 左边为SCL3...

专注惯导领域 3808

我目前在工作中常用的git指令

先讲一下:这篇文章适合有一点点git基础并且电脑安装好了git,刚刚到职场有点蒙蔽的的同学看,因为我就是这么一个个坑爬过来的,然后推荐廖雪峰的git教程,个人觉得不错,我自己还没看完,大家共勉 git的安装就不讲了 1.你去到一家公司,要使用到git,首先是安装好git,然后第二步是知道怎么将远程的项目clone下来 指令是 git clone [路径] 2.你克隆下来的是mas...

BarryLee的博客 1229

优刻得首个「国产千卡智算集群」落地,支持智源千亿大模型训练

在人工智能引领的时代浪潮中,算力已成为技术进步与创新的核心驱动力。面对当下AI算力需求的飙升、高端AI芯片供应受限的挑战,加之OpenAI带来的技术封锁,唯有坚定不移的发展自主可控的国产技术方案,持续壮大国产智算集群规模,才能一路突破围追堵截,进一步促进国产大模型产业生态繁荣。集群还提供了完善高效的软件栈工具,集成多种主流的深度学习编程框架,通过测试验证,确保了对行业领先人工智能模型的高效支持,做到开箱即用,用户可快速投入模型的开发和部署,加速了其在人工智能领域的布局和发展。方面取得了显著成效。

Ucloud_TShare的博客 1473

正则表达式源码解析:从NFA引擎原理到性能优化实战

正则表达式是处理文本匹配与提取的核心工具,其底层基于有限自动机理论实现。主流编程语言多采用NFA(非确定性有限自动机)引擎,通过回溯机制支持复杂模式匹配,但这也带来了性能隐患。理解引擎如何将模式编译为状态机,以及贪婪/懒惰量词、捕获组、零宽断言等特性的实现原理,是编写高效、安全正则的关键。例如,避免嵌套无限量词引发的灾难性回溯,合理使用非捕获组减少开销。掌握这些底层机制,能帮助开发者在数据清洗、日志分析、表单验证等场景中,设计出精准且高性能的匹配模式,提升工程效率。

weixin_30876945的博客 405

告别模糊与偏色:使用RKISP Tuner为RK3588s+IMX415进行图像质量调优的实战心得

本文详细介绍了如何使用RKISP Tuner为RK3588s+IMX415进行图像质量调优的实战经验。从调试环境搭建到3A算法优化,再到画质增强模块的深度调参,提供了全面的技术指导和参数建议,帮助工程师解决噪声、色偏和细节模糊等常见问题,显著提升成像质量。

weixin_28729205的博客 452

Gazebo仿真UUV水下机器人:从环境搭建到避障算法实战

本文详细介绍了使用Gazebo仿真平台进行UUV水下机器人开发的全流程,涵盖从环境搭建、uuv_simulator配置、传感器集成到核心避障算法实战。通过搭建水下仿真实验室并实现基于激光雷达数据的反应式避障算法,为水下机器人算法验证与开发提供了高效、低成本的解决方案。

weixin_28840591的博客 263

项目开发中常用git命令

查看本地分支: git branch 查看本地和远程所有分支: git branch -a 将远程分支拉取到本地(本地不存在该分支):git checkout -b 本地分支名 origin/远程分支名 ...

yinge0508的博客 3001

避坑指南:ShardingSphere连接达梦/金仓数据库时SQL解析器的那些‘坑‘

本文深入探讨了ShardingSphere与国产数据库(如达梦、金仓)集成时遇到的SQL解析器差异问题,提供了详细的解决方案和优化策略。通过分析SQL方言差异、JDBC实现差异及解析器兼容性,帮助开发者有效避坑,提升分布式数据库架构设计的效率与稳定性。

weixin_29309475的博客 392

git安装,配置SSH公钥(查看版本、安装路径,更新版本)git常用指令

本文详细介绍了git下载安装过程、ssh公钥配置过程,git查看安装路径,查看版本,更新版本的指令,还有git常用指令

m0_64455070的博客 6059

openssl命令数据摘要详解(SM3、sha256、MD5、dss1、mdc2、ripemd160)

SM3是由中国密码学家设计的密码哈希函数,是中国国家密码管理局(National Cryptographic Authority,简称:CNCA)颁布的国家密码算法标准。SM3属于密码杂凑函数家族,它可以计算任意长度的消息并生成固定长度(256比特,即32字节)的哈希值。SM3生成的哈希值长度为256比特(32字节),不管输入消息的长度如何,输出始终是固定的。SM3将输入数据划分为512比特(64字节)的分组,并对每个分组进行处理。

N阶二进制的博客 4460

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

日常开发常用Git指令笔记

git基本命令解释

嗨,欢迎来到我的 优快云 博客小天地!一名深耕多年的技术发烧友。在这里,我将把日常工作中积累的宝贵经验,从复杂架构设计的精妙之处,到代码优化的实战技巧,毫无保留地分享给大家。 2412

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

2021年10月26日 Go生态洞察:2021年Go开发者调查公告

🐯 猫头虎博主来报!今天,我们将聚焦于2021年Go开发者调查。这是一个了解Go社区、塑造Go未来的重要机会。无论你是Go的老用户、新用户,还是对Go感兴趣的朋友,都可以参与这个调查。快来和我一起探索Go的世界吧!搜索关键词:“Go开发者调查”,“Go社区”,“Go生态”。2021年Go开发者调查是一个了解和塑造Go社区、语言和生态的重要机会。每一位Go用户的参与都极为重要,你的声音将帮助Go项目团队作出更符合社区需求的决策。本文被猫头虎的Go生态洞察专栏收录,详情点击这里。

猫头虎技术团队:授渔优于赠鱼,兴趣引领智慧,探索之乐尤显珍贵。商务合作+:Libin9iOak ,万粉变现+:优快云WF,猫头虎承诺每年免费为100名C站创作者做账号流量诊断服务!全网搜:猫头虎技术团队,点击文章底部名片或直接私信我一切皆可谈,快找虎哥! 4212

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【Git】Git submodule常用指令

文章出自个人博客 https://knightyun.github.io/2021/03/21/git-submodule,总结的很详细,本文只做学习记录,方便自己查阅~

All_In_gzx_cc的博客 7810

git常用指令

git config - - 可以配置git的参数,可以使用 git config --list查看已经配置的git参数。 其中有三个级别的保存位置, –system(本系统) –global(当前用户,全局) –local(本地配置,当前目录) 默认使用–local 配置用户名及邮箱 git config --global user.name “wuxiaodi” git config ...

吴小迪的博客 4万+

git常用指令(笔记)

常用于,第一种情况由于本地与git pull下的内容发生冲突时,先git stash 保存当前状态,再git pull 更新本地,然后git stash pop 弹出stash内容,并自动合并,若有冲突将需要手动解决;如果从stash中恢复的内容和当前目录中的内容发生了冲突,也就是说,恢复的内容和当前目录修改了同一行的数据,那么会提示报错,需要解决冲突,可以通过创建新的分支来解决冲突;git log 查看历史commit记录,记录内容----(SHA-A校验和,作者名称,邮箱,提交时间,提交说明)

逐梦云间的博客 1097

git日常工作中常用指令

日常开发中,无论是多人开发还是一个人开发,都需要一个好的代码管理仓库,于是掌握git常用的日常开发指令非常重要。-L后跟的两个数字代表要查找的开始行数和结束行数,后面路径为要查找的文件路径+文件名。以上仅供记录,后续后不断更新。

肩上风骋的博客 644

Git常用指令汇总

本篇文章主要汇总了项目开发过程中常用的`git`命令,以便后续查询。

夏小悠的博客 4800

git强制pull,git更新报错怎么办,git指令

git强制拉取远端代码的指令 今天维护一个比较久没有更新的系统时候,在发布到测试环境的时候出现一个问题,测试环境发布都是用git指令: git pull origin 分支名 由于这台机器太久没有更新了,出现了报错: error: Untracked working tree file 'vendor/autoload.php' would be overwritten by merge. ...

szulilin的博客 2313

Git创建工作目录与常用指令

1、创建工作目录与常用指令 工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。 日常使用只要记住下图6个命令: 2、提交管理 提交全部 添加所有文件进版本管理 git add . 提交所有文件到本地仓库 git commit . -m "提交更新说明" 提交到远程仓库 git push or...

diaochuanzhi7826的博客 1217

Git常用指令大全详解

本文详细总结了Git的常用指令,涵盖了基础配置、仓库操作、文件操作、分支操作、远程仓库操作、标签操作以及其他高级操作。希望这些内容能够帮助大家更好地掌握Git,提高开发效率。当然,Git的功能远不止于此,还有更多的高级特性和命令等待大家去探索和学习。

异构算力老群群(在读985计算机博士生)的技术博客 1008

实际开发中git常用指令以及注意事项

git remote add origin https://gitee.com/user2/repo.git # 错误!git commit --allow-empty -m "chore: 触发部署"git commit --amend -m "新的提交信息"git commit -am "feat: 添加新功能"git commit -m "feat: 添加新功能"git commit -m "feat: 添加新功能"git commit -m "feat: 添加新功能"

weixin_54938190的博客 544
上一篇: 后端日志【13】:一如既往,全力以赴
下一篇: LeetCode刷题之旅(简单-1):两数之和
后台技术汇
博客等级 码龄11年 670粉丝 531原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后台技术汇

对你的帮助,是对我的最好鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值