99%的时间里使用的14个git命令

往期热门文章:

1、通过 Arthas Trace 命令将接口性能优化十倍

2、公司用了 3 年多的多账号统一登录方案,万能通用,稳的一批!

3、用了这些IDEA插件以后,我写代码快了10倍!

4、字节一面:post 为什么会发送两次请求?被问懵了…

5、编写 if 时尽量不要带 else


              

链接:https://www.linkinstars.com


学习14个Git命令,因为你将会在99%的时间里使用它们

必须了解的命令整理

1,git init初始化一个新的Git仓库。这将在当前目录中创建一个名为".git"的子目录,Git会将所有仓库的元数据存储在其中。2,git clone克隆一个已存在的仓库。这会创建一个本地仓库的副本,包括其所有的历史记录和分支。git clone <仓库链接>3,git add将修改内容添加到下一次提交中。这将把指定的文件添加到暂存区,这些文件将包含在下一次提交中。git add file1.txt file2.txt4,git commit创建一个新的提交。这将记录暂存区的修改以及自上次提交以来所做的任何其他修改,并附带一条描述这些修改的提交信息。git commit -m "添加新功能"5,git push将提交推送到远程仓库。这将把本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交。git push origin main6,git pull从远程仓库获取并合并修改。这会从指定的远程仓库中获取最新的提交,并将其合并到当前分支中。git pull origin main8,git branch列出、创建或删除分支。这个命令可以用来列出仓库中可用的分支,创建新的分支或删除现有的分支。git branch new-branch9,git checkout切换到不同的分支。这个命令允许你切换到仓库中的不同分支,并将其作为当前工作分支。git checkout main10,git merge将一个分支合并到另一个分支。这个命令将一个分支的修改合并到另一个分支中,创建一个反映合并变化的新提交。git merge new-branch11,git status显示仓库的状态。这个命令会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件。git status12,git rebase将一个分支的修改合并到另一个分支。假设你在"XYZ"分支上进行了一些修改,你希望将这些修改合并到"main"分支中。你可以使用git rebase命令将你的修改重新应用到main分支之上。13,git stash临时保存还未准备提交的修改。如果你的修改还没有准备好提交,但你想要切换到另一个分支继续工作,你可以临时保存你的修改以便以后使用,并在不丢失进度的情况下切换分支。14,git revert假设你在之前的提交中犯了一个错误,需要撤销它。你可以使用git revert创建一个新的提交,该提交会撤销之前提交引入的修改。git revert <commit1>..<commit2>学习这些14个Git命令,它们是你在日常开发中使用频率最高的命令。为你解释每个命令的作用首先是git init,它用于初始化一个新的Git仓库。执行这个命令后,Git会在当前目录下创建一个名为".git"的子目录,其中存储着仓库的所有元数据。接下来是git clone,用于克隆一个已存在的仓库。执行这个命令后,你将在本地创建该仓库的一个副本,包括所有的历史记录和分支。git add命令用于将修改的文件添加到下一次提交的暂存区。你可以指定要添加的文件git add命令用于将修改的文件添加到下一次提交的暂存区。你可以指定要添加的文件,例如git add file1.txt file2.txt。git commit命令用于创建一个新的提交。它会记录暂存区的修改以及自上次提交以来的其他修改,并附带一条描述这些修改的提交信息,例如git commit -m "添加新功能"。git push命令用于将提交推送到远程仓库。它会将本地的提交发送到指定的远程仓库,更新远程分支以包含新的提交,例如git push origin main。git pull命令用于从远程仓库获取并合并修改。它会从指定的远程仓库获取最新的提交,并将其合并到当前分支中,例如git pull origin main。git branch命令用于列出、创建或删除分支。你可以使用这个命令列出仓库中可用的分支、创建新的分支或删除现有的分支,例如git branch new-branch。git checkout命令用于切换到不同的分支。你可以使用这个命令切换到仓库中的不同分支,并将其作为当前工作分支,例如git checkout main。git merge命令用于将一个分支合并到另一个分支。它将一个分支的修改合并到另一个分支中,创建一个新的提交反映合并的变化,例如git merge new-branch。git status命令用于显示仓库的状态。它会显示当前分支、任何暂存或未暂存的修改以及任何未跟踪的文件,例如git status。git rebase命令用于将一个分支的修改合并到另一个分支。假设你在"XYZ"分支上进行了一些修改,你可以使用git rebase命令将这些修改重新应用到"main"分支之上。git stash命令用于临时保存还未准备提交的修改。如果你的修改还没有准备好提交,但你想要切换到另一个分支继续工作,你可以使用git stash命令将修改暂存起来,以便以后使用。git revert命令用于撤销之前的提交。如果你在之前的提交中犯了一个错误,你可以使用git revert命令创建一个新的提交,撤销之前提交引入的修改。这些命令是Git中最常用的命令,掌握它们将大大提升你的开发效率。希望这个简要的指南对你有所帮助!了解更多使用命令行技巧我日常会通过shell脚本把需要用到的git命令进行封装整合成自己习惯的分析场景,比如我要进行git仓库代码提交分析,我会写这样一个脚本。

将上述代码保存为一个Shell脚本文件(例如git_analysis.sh),并确保该文件具有可执行权限。然后在命令行中运行该脚本,它将显示总提交数量、分支列表和每个分支的最新提交。
往期热门文章:

1为什么 MyBatis 源码中,没有我那种 if···else2、微软全力拥抱 Java !3、巧用 Redis,实现微博 Feed 流功能!

4、知乎高赞:为什么别选计算机专业?

5、Guava骚操作,10分钟搞定日志脱敏需求!6、公司弃用 Nginx,选择这款工具!7、项目自从用了接口请求合并,效率直接加倍!8、记一次CPU飙升问题排查9、聊聊企业级消息推送的架构设计10、new ArrayList 不当导致 CPU 飙升。。

相关推荐

  • 小米澎湃 OS 开机画面仍基于安卓;谷歌斥巨资以成多平台默认搜索引擎;Linux Mint 准备支持 Wayland|极客头条
  • 更简单、无痛的构建一个生产可用微前端架构系统
  • 商战激烈,太二酸菜鱼被美团关小黑屋
  • 作为前端开发者,你没有必要学 Rust
  • Spring 冷知识:一个提前 AOP 的机会
  • 关于语雀 23 日故障的公告
  • 一文搞懂“交易层”
  • 点击产生水波纹效果,vue自定义指令20行代码搞定~
  • Java中 4种 强大的缓存
  • 如何写出优雅的代码?试试这些开源项目「GitHub 热点速览」
  • Spring事务的传播机制
  • 香菜爱好者请进!大牌推出香菜口味新品?
  • DeepMind:谁说卷积网络不如ViT?
  • 35年首次证明!NYU重磅发现登Nature:神经网络具有类人泛化能力,举一反三超GPT-4
  • 面试太难,想要回去读研!
  • 竞赛这一年--从深度学习一窍不通到竞赛多个冠亚军。
  • MongoDB 的集群架构与设计
  • [开源]免费开源的流程设计器,开箱即用,助力流程开发使用更简单
  • 这几个编程原则,学校可不会教你
  • springboot第44集:Kafka集群和Lua脚本