每个程序员必学的10个Git命令

写点东西《每个开发人员都必须知道的 10 个 Git 命令》 想象一下,您刚刚在 Git 存储库中提交了一次提交,但随后您意识到您忘记在该提交中包含更改,或者您可能想要修复提交消息本身。但是,它会将这些更改保留在您的工作目录中。当您想取消上次提交并从头开始进行更改,同时在重新提交之前保留工作目录中的更改时,这非常有用。当您进行新的提交时,HEAD 会移动到您的提交的顶部。分叉会在您的 GitHub 帐户上创建某人的仓库的个人副本,从而可以在不影响原始仓库的情况下进行更改。此命令修改您做出的最近一次提交,将任何暂存的更改与您的新注释结合起来,以创建一个更新的提交。 阅读详情

希望在团队中处理代码时有效协作并跟踪更改的程序员来说,版本控制至关重要。Git 是一个版本控制系统,允许您跟踪修订、识别文件版本并在必要时恢复旧版本。

 

具有一定编程经验的用户可以相当轻松地开始使用 Git,但要掌握所有高级功能并不容易。在本文中,我将向您展示一些最有用的命令,它们将使您成为 Git 专家。

1.git配置

git config是你必须知道的基本 Git 命令之一。该命令有助于设置电子邮件、用户名、文件格式、首选文件算法和许多其他属性的配置值。命令示例如下:

# configure the user which will be used by Git
# this should be not an acronym but your full name
$ git config --global user.name "Firstname Lastname"
# configure the email address
$ git config --global user.email "your.email@example.org"

2.初始化

git init是最常用的 Git 命令之一,非常适合初始化 Git 存储库。该命令有助于在现有或新项目中创建初始 .git 目录。.git 文件夹保持隐藏状态,如果是 Windows,您必须禁用该功能才能看到它。对于 Linux,您可以使用“ls –a”命令查看.git目录。建议任何人都不要篡改 .git 文件夹的内容。

$ git init <the name of your repository>

3.git克隆

此命令用于从现有 URL 获取存储库

$ git clone <the url of the repository>

4. git 添加

“ git add”命令有助于将当前在工作目录中的文件修改添加到用户的索引中。该命令有助于添加准备提交到远程存储库的未跟踪文件。使用“git add”命令的示例如下。

$ git add myfile

此命令会将 myfile 添加到暂存区。

5.git分支

“git branch”是 Git 初学者命令中值得一提的。“分支”命令可帮助您创建、删除和列出分支。

这个命令有一些重要的选项:

. -v -a提供有关所有分支的更多信息。默认情况下,列出您的分支机构只会显示您当地分支机构的名称。

  • 添加“-a”标志将确保远程分支也包含在列表中。添加“-v”标志将使命令更加“冗长”并且
  • 包括 SHA-1 哈希以及分支上最新提交的提交主题。

— no-merged返回所有尚未合并到当前 HEAD 分支的分支。

-d删除指定的分支。

用法

#list all branches
$ git branch -a -v
#Return all branches that has not merged
$ git branch --no-merged
#Return all branches thaat has merged
$ git branch --merged

6.git提交

git commit 命令捕获项目当前暂存更改的快照。

$ git commit -m “first commit”

7. 推送

' git push '命令可以帮助将所有修改过的本地对象推送到远程存储库,然后增长其分支。使用该命令的示例如下

$ git push origin master

8. 比较差异

' git diff ' 命令可用于创建补丁文件或统计索引、工作目录或 git 存储库中路径或文件之间的差异。使用该命令的示例如下

$ git diff

9.git 状态

' git status '命令可以帮助显示索引中文件和工作目录中文件的状态。该命令将轻松列出未跟踪、修改和暂存的文件。使用'git status'命令的例子如下

$ git status

10. git显示

此命令显示指定提交的元数据和内容更改。

$ git show

11.git标签

此命令将有助于使用简单、持久且人类可读的句柄标记特定提交。该命令的示例如下

git tag –a v2.0 –m ‘this is version 2.0 tag’

12.合并

“ git merge ”是一项强大的功能,可让您将两个分支的工作合并为一个。当开发人员处理相同的代码并希望在将它们推送到分支之前集成它们的更改时,这很有用。

$ git merge branch_name

13. 日志

“ git log ”命令列出了项目中曾经发生的每一次提交,以查看随着时间的推移发生了什么变化,以及有关提交如何完成的其他一些信息。

$ git log

14. git 重置

使用 git reset 来“取消跟踪”一个文件,不再有任何指向 Git 存储库的链接。

$ git reset [commit id]

15.git rm

此命令用于从当前工作目录中删除特定文件并分阶段删除。要从当前工作目录中删除特定文件并分阶段删除,请使用以下命令:

$ git rm <filename>

16. git远程

此命令用于将本地 git 存储库连接到远程服务器。

$ git remote add [variable name] [Remote Server Link]

17.git fsck

此命令用于检查 Git 文件系统的完整性,它还有助于识别损坏的对象。

$ git fsck

18. 拉动

此命令获取远程服务器上的更改并将其合并到您的工作目录。

$ git pull repository_link

19. 结帐

“ git checkout ”命令允许我们切换到现有分支或创建并切换到新分支。为此,您要切换到的分支应该存在于您的本地系统中,并且在您进行切换之前应该提交或隐藏当前分支中的更改。您还可以使用此命令签出文件。

# Switch to an existing branch:
$ git checkout <branch-name>
#Create and switch to a new branch
$ git checkout -b <branch-name>

20. git 存储

该命令用于将所有修改过的文件暂时存放在工作目录中。

用法:暂时保存所有修改过的跟踪文件:

$ git stash

用法:列出所有的藏品:

$ git stash list

用法:删除最新的存储:

$ git stash drop

概括

我们已经到了这篇文章的结尾。您现在可以声称自己是版本控制专家。但请记住,还有其他有用的 git 命令,而 Git 并不是唯一的版本控制工具。

谢谢阅读!如果您有任何问题或反馈,请在下方发表评论。对你有帮助吗,如果有帮助,记得点赞支持,如果你才开始学前端,我们这边有一套免费的三十天挑战计划的课程体系,包含了html+css+云端部署的课程体系,可以通过钉钉群里学习,有问题在群里可以提问,同时每节课还安排有作业,配套有阶段项目练习和综合项目实战,目的是帮助大家夯实前端基础,轻松入门到前端行业。


为帮助到一部分同学不走弯路,真正达到一线互联网大厂前端项目研发要求,首次实力宠粉,打造了《30天挑战学习计划》,内容如下:

HTML/HTML5,CSS/CSS3,JavaScript,真实企业项目开发,云服务器部署上线,从入门到精通

  • PC端项目开发(1个)
  • 移动WebApp开发(2个)
  • 多端响应式开发(1个)

共4大完整的项目开发 !一行一行代码带领实践开发,实际企业开发怎么做我们就是怎么做。从学习一开始就进入工作状态,省得浪费时间。

从学习一开始就同步使用 Git 进行项目代码的版本的管理,Markdown 记录学习笔记,包括真实大厂项目的开发标准和设计规范,命名规范,项目代码规范,SEO优化规范

从蓝湖UI设计稿 到 PC端,移动端,多端响应式开发项目开发

  • 真机调试,云服务部署上线;
  • Linux环境下 的 Nginx 部署,Nginx 性能优化;
  • Gzip 压缩,HTTPS 加密协议,域名服务器备案,解析;
  • 企业项目域名跳转的终极解决方案,多网站、多系统部署;
  • 使用 使用 Git 在线项目部署;

这些内容在《30天挑战学习计划》中每一个细节都有讲到,包含视频+图文教程+项目资料素材等。只为实力宠粉,真正一次掌握企业项目开发必备技能,不走弯路 !

过程中【不涉及】任何费用和利益,非诚勿扰 。

了解详细的计划,从下方蓝色文字进入了解!

30 天挑战学习计划 Web 前端从入门到实战 | arry老师的博客-艾编程

希望早点知道的 10 个 Git 命令 当您刚开始时,Git 可能会令人生畏。大多数开发人员坚持使用 、 、 和 ,在大多数情况下,这就足够了 — 直到您遇到不知道如何解决的问题。那时这 10 个 Git 命令可以节省您的时间和挫败感。 阅读详情

相关推荐

快衰落、慢衰落,平坦衰落、频率选择性衰落

目录一、大尺度衰落和小尺度衰落二、平坦衰落和频率选择性衰落1.反射墙、固定天线模型2.相干带宽和时延扩展三、快衰落和慢衰落1.反射墙、运动天线模型2.相干时间和多普勒扩展四、联系总结 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、大尺度衰落和小尺度衰落 移动无线信道的主要特征是信道强度关于时间和频率的变化,大致分两种: 大尺度衰落: .

weixin_45662974的博客 3万+

【总结】每个QA工程师都应该掌握的10个重要git命令

如题

路飞 761

Ollama运行DeepSeek大模型调优指南:GPU与CPU协同实现性能最大化

Ollama运行DeepSeek大模型调优指南

qq_32358423的博客 3999

程序员必备基础:Git 命令全方位学习

前言 掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~ https://github.com/whx123/JavaHome 公众号:捡田螺的小男孩 文章目录 Git是什么? Git的相关理论基础 日常开发中,Git的基本常用命令 Git进阶之分支处理 Git进阶之处理冲突 Git进阶之撤销与回退 Git进阶之标签tag Git其他一些经典命令 Git是什么 在回忆Gi

weiwenhou的博客 3万+

Android 桌面小组件 AppWidgetProvider

桌面小组件,绝对是小程序中的小程序,说白了就是任何复杂一丁点的操作都适合做成桌面小组件。所以这里采用的演示的例子,就只有一个白色圆角背景,外加一个文本框,显示文字。小组件的教程网上一搜一大堆,所以我这里主要就是介绍一些坑的地方,跟大致处理流程,具体细节还得看其他大神的骚操作。

qq_33601179的博客 6584

图像去畸变(相机成像、畸变模型)

首先通过上一步相机标定得到畸变参数和相机内参,同时,由于图像去畸变都是在归一化相机坐标系下进行的,而图像都是像素坐标,所以需要先通过相机内参矩阵将图片上的像素点从像素坐标系转变到归一化坐标系,再通过畸变参数在归一化坐标上进行去畸变的操作。由于畸变是发生在世界点通过透镜投影到相机坐标系这个过程中的,所以去畸变操作是在相机坐标系下进行的。(如图,Pd即为畸变后成像点)3.读取图像和各个参数,调用去畸变函数(opencv自带的cv.undistort函数),就可以完成对图像的去畸变处理,进而得到去畸变的图像。

lm5688jjupm1n28的博客 1051

LearnGitBranching终极教程:10个必学的基础Git命令可视化演示

想要快速掌握Git分支管理技巧吗?LearnGitBranching是一款革命性的交互式Git可视化学习工具,通过生动的图形界面和实时反馈,让你在10分钟内理解复杂的Git操作原理。无论你是Git新手还是想要提升技能的开发者,这个工具都能帮你轻松掌握Git分支管理的核心概念。🌟 ## 🎯 什么是LearnGitBranching? LearnGitBranching是一个开源的可视化Git

gitblog_00982的博客 820

Tushare使用教程

@Tushare简易教程 Python财经数据接口Tushare 最近在看量化分析有关的东西,然后第一步先了解的就是如何获取股票交易数据。发现大部分教程都是关于Tushare的,于是在这里简单的介绍一下Tushare的用法吧。目前tushare有免费版本和升级的需要付费的Pro版本。大多数教程写的都是免费版本,但是pro版本提供的数据更多,但是由于本人入坑还不深,暂时还是用的免费版本,但是每次使用都收到提示,“本接口即将停止更新,请尽快使用Pro版接口:https://tushare.pro/documen

kuangzhi9124的博客 2万+

【Git】详细介绍git每个命令与总结,【程序员必看】

git push 命令用于将本地分支的更新,推送到远程主机。它的格式与 git pull 命令相仿。如果省略远程分支名,则表示将本地分支推送与之存在“追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。上面命令表示,将本地的 master 分支推送到 origin 主机的 master 分支。如果后者不存在,则会被新建。等同于上面命令表示删除 origin 主机的 master 分支。如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。

2401_84093310的博客 2784

ARM与PC共享文件方式【samba】移植与配置

方式推荐指数适用平台优点缺点⭐⭐⭐⭐⭐全平台 (Win/Mac/Linux)兼容性最强,操作像本地文件配置稍繁琐,协议开销略大NFS⭐⭐⭐⭐Linux/Mac (Win支持一般)速度极快,CPU占用低Windows配置复杂,权限管理较难SFTP (SSH)⭐⭐⭐⭐全平台 (需客户端)安全加密,无需额外配置服务需使用FileZilla/Xftp等专用软件物理U盘⭐⭐⭐全平台无需网络,速度取决于接口需要人工插拔,不适合自动化Syncthing⭐⭐⭐⭐全平台自动同步,支持远程。

浩瀚之水的专栏 263

TC3XX - MCAL知识点(三):MCU EB-tresos配置说明及代码浅析

AURIX 2G Tc3xx的配置相较AURIX 1G Tc2xx来讲简化了许多,但是依赖于数据手册的理解来讲整个MCU功能做了较大增强,此处先简单的介绍一下,本文前期先补充介绍一下英飞凌手册的阅读规则,因为后面的文章会基于此文的一些缩写进行截图寄存器之类的。MCU在AUTOSAR架构里面的图示如下MCU驱动程序负责配置SCU、GTM、CCU6、GPT12和STM外设。驱动程序提供由AUTOSAR指定的运行时服务。

梦想技术家 2875

git每个开发人员一个分支_每个开发人员都应该知道的10个Git命令

git每个开发人员一个分支Git is an important part of daily programming (especially if you're working with a team) and is widely used in the software industry. Git是日常编程的重要组成部分(尤其是与团队合作时),并且在软件行业中得到广泛使用。 Since the...

cumian9828的博客 800

【超分辨率(Super-Resolution)】关于【超分辨率重建】专栏的相关说明,包含专栏简介、专栏亮点、适配人群、相关说明、阅读顺序、超分理解、实现流程、研究方向、论文代码数据集汇总等

本专栏研究领域为【超分辨率重建】,涵盖图像超分、视频超分,实时超分,4K修复等方面。主要内容包括主流算法模型的论文精读、论文复现、毕业设计、涨点手段、调参技巧、论文写作、应用落地等方面。算法模型从SRCNN开始更新至今,一般是一篇论文精读对应一篇论文复现。论文精读详解理论,归化繁为简,归纳核心,积累词句,培养阅读论文和论文写作能力。论文复现依托Pytorch代码,实现完整的模型训练流程,总结调参方法,记录碰到的bug,论文插图可视化,培养读写代码能力、做实验的能力、以及应用落地能力。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 3万+

【Git】详细介绍git每个命令与总结

你要问前端开发难不难,我就得说计算机领域里常说的一句话,这句话就是『难的不会,会的不难』,对于不熟悉某领域技术的人来说,因为不了解所以产生神秘感,神秘感就会让人感觉很难,也就是『难的不会』;当学会这项技术之后,知道什么什么技术能做到什么做不到,只是做起来花多少时间的问题而已,没啥难的,所以就是『会的不难』。我特地针对初学者整理一套前端学习资料分享给大家,戳这里即可领取一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**

2301_79099480的博客 1102

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

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

程序员必学技能 Git入门与操作命令-程序员必学技能

程序员必学技能 Git入门与操作命令-程序员必学技能Git 入门与操作命令-简单易懂目录简介安装下载集中式与分布式创建版本库基本操作命令 Git 入门与操作命令-简单易懂 目录 简介 什么是Git?简单点来说,Git就是版本控制系统。 它会帮你记录下来你的改动操作等,比如对文档的修改、提交等等。而目前大多用于代码托管,无论是个人还是企业,都会用到,提交代码,修改代码等等,并且你所以的操作都会被记录下。 安装下载 你可以点击这里的链接进行下载:点击进入官网下载 选择对应系统的版本下载即可。 其中Mac版本安

weixin_44083846的博客 342

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最全的git命令(详细)和对常见git操作流程讲解

Git是分布式代码托管的标杆, git命令博大精深,各种玩法,可能很多人对git命令还停留在三段式(git pull 、git commit、git push),这样应付正常的提交没啥问题,但如果团队引入了分支、标签概念,需要不同分支进行各种复杂操作,暂存区和远程仓库联动操作,这时候相信不熟悉git命令的程序员肯定会手忙脚乱,很容易出错。;表示显示所有提交过的用户,按提交次数排序。(我也是把这文章当做字典查阅)

一只小松鼠_的博客 5010

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

前端开发新手必学的10个知识点

你是不是也有这样的困惑:刚入门前端,不知道该从哪里开始?网上资料一大堆,但越看越迷茫。今天,我们就来给你划重点!不是“全栈路线图”,也不是“30天成为大神”的鸡汤,而是真正实用、必须掌握的10个前端核心知识点。这些知识是你日后写代码、做项目、找工作、进阶提升的基石。无论你是自学、培训还是科班出身,这10个知识点都是绕不开的坎。如果你现在还没掌握它们,那很可能已经在“学习误区”里走了很多弯路。接下来,我们就一个一个来拆解这些知识点,看看它们到底是什么、为什么重要,以及怎么学才能真正掌握。HTML。

2501_91851081的博客 2137

每个开发者都应该知道的 10 个 Git 命令

Git 是日常编程中的一个重要部分,尤其是在与团队合作时经常使用。 Git 有许多命令,掌握它们会花费一些时间。但是其中一些命令的使用频率比较高(几乎每天都会用)。因此,在本文中,我将分享和解释每个开发人员都应该知道的 10 个最常用的 Git 命令。 注意:要理解本文,你需要了解 Git 的基础知识。 1. Git clone Git clone 是用于从远程仓库(例如 GitHub)下载现有源代码的命令。换句话说,Git clone 会基于仓库中项目的最新版本生成一个相同的副本,并将其保存到你的

pydby01的博客 478

win10 配置git命令简写

第一步:找到git的安装目录,本人64位win10安装的64位git,路径如下C:\Program Files\Git\etc z 第二步:把下列内容粘贴在base.bashrc文件的最后 alias g='git' alias ga='git add' alias gaa='git add --all' alias gapa='git add --patch' ...

zhangxinyan的博客 1961

22个每个程序员都应该知道的 Git 命令

在这篇文章中,我写了一个快速学习 git 命令的备忘单。它将包括开发人员每天使用的命令,如 git add、git commit、git pull、git fetch,并共享其他有用的 git 命令。我一直使用Git的一些命令,今天这个列表清单,希望也可以帮助到你。所以,现在让我们开始吧:1.git init此命令用于将项目初始化为 git 存储库。2. git remote add origin例子:此命令用于添加或连接到远程存储库。3.git remote此命令用于查看连接的远程存储库。4.git s

m0_61643133的博客 701

git每个开发人员一个分支_每个开发人员都应该知道的基本Git命令

git每个开发人员一个分支Git plays an essential role in every developer workflow and has become a part in daily development process. It keeps track of all our project changes makes it a useful tool for developmen...

weixin_26737625的博客 1461

10 个很有用的高级 Git 命令

10 个很有用的高级 Git 命令

weixin_43860634的博客 1629

2021年,Java程序员必学的几个技术

对于很多Java程序员来说,年龄的增长其实不是那么可怕,可怕的是你没有匹配自己年龄的技术深度。当你的工作换一个刚毕业的学生都能做的时候,你很快就会被淘汰了。所以,选方向一定要选自己感兴趣的方向,因为只有这样,你才有兴趣去往更深层次学习,你才不会在未来被年轻人挤下去。

2401_85131698的博客 437

12个程序员必知必备的Git命令

介绍Java开发人员必备的12个Git命令示例。

u013643074的博客 1282

运维必学:Git核心命令速查指南

运维工程师(DevOps/SRE)在工作中经常使用Git管理配置文件、脚本、Infrastructure as Code(如Terraform、Ansible),因此必须掌握的基本命令聚焦于克隆仓库、查看状态、提交变更、分支管理、拉取/推送代码以及冲突解决。这些命令能帮助高效协作、版本回滚和自动化部署。核心日常命令分支与协作查看与调试高级恢复标签管理:git tag(用于版本发布)熟练掌握这些能覆盖90%以上的运维场景,如部署配置变更或回滚生产问题。

qq_63311472的博客 1282

Git命令实战:新手必学的日常工作流

git status- 看状态git add .- 添加修改git commit -m "说明"- 提交修改git push- 推送到远程记住经常commit,每完成一小步就commitcommit信息要清楚,说人话每天开始前git pull,结束时git push不要害怕出错,Git可以撤销大部分操作从今天开始,让Git成为你编程路上的好伙伴!刚开始学Git时你遇到过什么困惑?欢迎在评论区分享!

2401_82411601的博客 477
上一篇: 8个你可能不知道答案的常见JavaScript面试问题
下一篇: 自学前端最容易犯的10个的错误,入门学前端快来看看
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

艾编程前端技术

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值