学习 Git 命令:简单而实用的 Linux 技巧

linux 专栏收录该内容
¥59.90 ¥99.00
297篇文章

Git 是一个强大的分布式版本控制系统,广泛应用于软件开发和团队合作中。学习 Git 命令可以帮助开发人员更好地管理代码版本,并提高工作效率。本文将介绍一些常用的 Git 命令及其用法,帮助您快速上手使用 Git。

  1. 初始化 Git 仓库

首先,我们需要在项目目录中初始化一个 Git 仓库。使用以下命令:

$ git init

这将在当前目录下创建一个名为 “.git” 的隐藏文件夹,用于存储 Git 仓库的相关信息。

  1. 添加和提交文件

在 Git 中,您需要将要跟踪的文件添加到暂存区,然后提交到版本历史中。使用以下命令:

$ git add <file>

这将把 <file> 添加到暂存区。您可以使用通配符 * 添加多个文件。

$ git commit -m "Commit message"

这将提交暂存区中的文件,并添加一个简短的提交消息。请确保消息清晰明了,以便于其他人理解您的提交意图。

  1. 查看提交历史

使用以下命令可以查看项目的提交历史:

$ git log

这将显示所有的提交记录,包括提交哈希值、作者、日期和提交消息等信息。您可以使用不同的选项来自定义日志输出的格式。

    常用的git和linux命令有哪些? tail -f /var/log/nginx/error.log # 监控日志。git pull origin main # 拉取最新代码。sudo systemctl restart nginx # 重启服务。:围绕代码版本管理,掌握分支、合并、撤销和远程协作命令。:文件操作、权限管理、进程监控和网络调试是运维高频场景。# 查找并删除 7 天前的日志文件。# 查看日志实时更新并过滤错误。 阅读详情

    相关推荐

    Git/Linux/Vim实用命令记录

    个人学习ing,记录不常用但好用的命令操作

    weixin_56637649的博客 691

    Linux:搭建GIT服务,Linux中使用git,git基础命令,和原理

    GIT 由来: Linux内核代码需要版本管理工具维护代码,2002年开始,使用的是BitMover公司的BitKeeper这个商用软件。但是Linux社区崇尚的是自由软件相勃,2005年,Andrew Tridell对BitKeeper的协议进行逆向工程,BitKeeper作者决定收回无偿使用授权。磋商无果,Linus又找不到合适的版本管理工具,决定自行开放分布式版本管理工具,一个月后,Linux内核代码被GitHub上线。 2008年,基于WEB使用Git进行版本控制的软件托管服务的网站GitH

    二十四桥明月夜 1200

    如何在Linux下使用git(几步把你教会)

    但是本地的主分支名有可能依旧为master,所以可以将本地分支名也改为main,或者不改变也行,只需要按照上面所说的使用 git push -u origin "main" 设置好目标上游分支也行。如果没注意这个问题,远程仓库已经新建了master分支,即拥有两个分支main和master,那我们可以将这两个分支合并。若在合并过程中出现冲突报错,git会暂停合并过程并标记出文件中的冲突区域。在目录(/home/user/.ssh,.ssh为隐藏目录)下会出现两个文件:id_rsa,id_rsa.pub。

    FangsTun的博客 1万+

    【git学习】深入理解git config的全局配置:从命令行到配置文件

    本文深入解析git config的全局配置,涵盖命令行操作与配置文件编辑两种方式。从系统级、用户级到仓库级配置的作用域划分,到实战中的配置技巧与多环境管理方案,帮助开发者高效管理Git配置。特别针对--global参数的使用场景和常见问题提供解决方案,提升版本控制工作效率。

    weixin_30580341的博客 393

    Linux常用命令

    Linux常用命令

    qq_48290779的博客 1691

    【Linux】git的使用

    Linux下git的使用

    爱打酱油的新一的博客 4116

    Git的学习笔记

    首先要知道什么是git?git有三个存储地方,分别是工作区,暂存区和版本库
工作区:电脑里能看到的目录
暂存区:一般存放在.git目录下的index文件,有时我们也称暂存区为索引
版本库:工作区有一个隐藏目录.git,它不属于工作区,而是git的版本库;因为即使在服务器上,也只是项目的一个分支,本地也是一个项目的分支,从服务器上克隆到本地的代码并没有什么差异;从git checkout和git commit命令对各部分的代码影响,我们可以看出为什么git支持离线提交了,因为本地就存储了一个代码仓库。

    weixin_43298884的博客 854

    Linux下命令行完成Git操作,本地文件上传到Gitee

    Linux下命令行完成Git操作,将文件上传至Gitee远端仓库

    TPON的博客 1793

    【Linux】进度条和git命令行

    本篇文章进行git命令行的学习!!!

    gangaue的博客 1406

    linux命令之git用法

    是目前世界上最先进的分布式版本控制系统

    2302_76662992的博客 1531

    Git提交注释修改全攻略:从amend到rebase的实用技巧

    在版本控制系统(VCS)中,提交注释是记录代码变更意图的核心元数据,直接影响团队协作与项目维护效率。其原理在于Git采用不可变对象模型,每次提交都会生成唯一的哈希值,而修改注释实质是创建新对象并重写引用链。这项技术的工程价值在于提升代码历史可读性、便于问题追溯与自动化流程集成。在代码审查、持续集成和语义化版本发布等场景中,规范的注释尤为关键。本文聚焦Git的`git commit --amend`与`git rebase -i`两大工具,详解如何安全修正**最近一次提交**或**历史任意提交**的注释,涵盖

    weixin_34059951的博客 428

    一文搞懂Git:30分钟就想学习Git,你算程序员么?

    GIT分支Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。有人就问了:30分钟,要是一个小白能搞懂Git么?当然可以!大佬开发Git只用了两周!我们只是学习使用半个小时为何不可...

    weixin_48826996的博客 606

    Windows 11运行Linux命令全攻略:WSL2、Git Bash、MSYS2与虚拟机方案深度对比

    在跨平台开发和运维实践中,命令行工具是提升效率的核心。Linux系统以其强大而统一的标准命令行环境,成为服务器部署、自动化脚本和现代开发工具链(如Docker、Kubernetes)的事实标准。其原理在于提供了一套完整的POSIX兼容接口和丰富的GNU工具集。对于Windows用户而言,在本地无缝使用这些工具,能确保开发、测试与生产环境的一致性,避免“它在我的机器上能运行”的典型问题,具有极高的技术价值。应用场景广泛覆盖从日常代码管理、文本处理到复杂的容器化部署和系统管理。为此,微软及社区提供了多种在Win

    weixin_34326558的博客 483

    DOS、Linux、Git 的常用命令

    DOS、Linux、Git 的常用命令DOS的基本命令Linux的基本命令Git的基本命令 DOS的基本命令 1. 盘符切换: 英文状态 D: 2. 查看当前目录下的所有文件(dir) 3. 切换目录: cd ( Change directory ) eg: cd /d F:\HE 回车进入 F:\HE> 4. 返回上一级 :cd .. 5. 清除屏幕 cls ( Clear screen ) 6. 退出终端 exit 7. 查看电脑ip:ipconfig 8. 查

    weixin_44543307的博客 919

    【Linux】分布式版本控制工具Git的学习 | 在Linux上使用git

    git历史背景、解析版本控制工具、介绍代码托管平台、在Linux上使用git

    StackFrame 3501

    【Linux命令大全】001.文件管理之git命令(实操篇)

    本文全面介绍了Linux系统中Git分布式版本控制系统的功能与使用方法。Git作为高效的代码管理工具,具有分布式架构、强大分支管理和变更追踪能力等特点,广泛应用于软件开发、团队协作和CI/CD流程。文章详细解析了Git常用子命令及其参数,包括仓库管理、文件操作、分支管理等基础用法,以及远程操作、提交历史管理等高级技巧。通过具体命令示例,帮助开发者掌握克隆仓库、提交更改、分支切换、远程协作等核心操作,实现高效的代码版本控制和项目管理。

    yuhuasheng1997的博客 1235

    vivado 编译ADI AD9361 TCL脚本生成hdl工程

    (4)输入"source ../../scripts/adi_make.tcl"命令(仅双引号内部命令,不包含双引号),个人理解:该命令用来加载当前所需要编译工程所需要各功能模块的信息,因为每个工程需要不同的功能模块,比如有的需要gpio模块,有的不需要gpio模块,这些模块上前面路径的library也同样以TCL脚本形式存在,当有需要时才进行编译,怎么知道当前工程需要什么模块呢就是通过"source ../../scripts/adi_make.tcl"(仅双引号内部命令,不包含双引号)命令实现。

    weixin_40586423的博客 809

    Linux单独编译设备树,开发者分享 | Petalinux 工程中设备树的介绍

    本文来自XILINX嵌入式产品应用工程师 Terry Ni设备树是 Petalinux kernel 的关键组件,接下来以 2020.1 版本为例,为大家介绍一下在Xilinx Petalinux 工程中的设备树是如何产生,配置以及修改的。Petalinux 工程中设备树的位置当我们创建了一个 petalinux 工程后(以zcu102为例),在编译的时候,会自动生成对应的设备树文件。这些设备树的...

    weixin_28877107的博客 2607

    手把手教你用STM32单片机控制双向可控硅调光(附完整代码+电路图)

    本文提供了一套完整的STM32单片机控制双向可控硅实现灯光无级调光的实战方案。详细讲解了硬件电路设计,包括过零检测与隔离驱动,并剖析了基于定时器中断的软件核心逻辑,通过精准的相位角计算实现平滑的灯光强度控制。附有完整代码与电路图,适合嵌入式开发者实践。

    weixin_29194255的博客 960

    AutoCAD2014与ObjectARX开发环境搭建实战指南

    本文提供了一份详细的AutoCAD2014与ObjectARX开发环境搭建实战指南。内容涵盖从AutoCAD2014、Visual Studio 2010及ObjectARX 2014 SDK的版本匹配与环境准备,到Wizard安装、编码问题解决、Visual Studio配置,并最终通过一个完整的绘图命令开发示例,手把手引导开发者创建并加载第一个可运行的ObjectARX插件,为后续深入开发奠定坚实基础。

    weixin_28475533的博客 288

    Qt5.15.2配置安卓环境

    否则,将会跳转到github,你可以自行下载解压到你设置的目录中,然后Qt会自动检测到。以上所需的工具确实有些繁多,而且如果单独下载又涉及科学上网问题,版本问题十分麻烦,好在Qt Creator 4.12之后已经可以自动下载SDK工具,NDK,基础包,openssl,以及gradle等,十分省心。回到正题,无论通过在线安装的方式,安装时勾选了Android,还是编译的方式,编译时编译了Qt Android库,想要使用Qt开发安卓应用仍然需要一些其他工作,包括安装编译安卓项目需要的SDK,NDK等。

    weixin_41392061的博客 979

    神州路由器DHCPv6配置

    神州路由器DHCPv6配置.。

    weixin_41687096的博客 462

    【异常】OpenAI提示内容有误 Invalid prompt: your prompt was flagged as potentially violating our usage policy.

    用户需优先调整提示内容,确保符合OpenAI的使用政策。若问题持续,建议结合请求ID和具体代码示例联系官方支持。同时,可参考腾讯云、Microsoft Q&A等平台提供的错误处理实践(如重试机制、日志记录)优化代码健壮性。

    奶爸的编程之路,也就一周冷个三天 2082

    YOLOv12模型详解及代码复现

    YOLOV12算法详解及Python代码复现

    hasakie的博客 6488

    数学建模模型总结

    这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

    WINCC7.3破解文件

    WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

    Statistics and Machine Learning Toolbox

    Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

    上一篇: 在Ubuntu桌面中管理文件和文件夹
    下一篇: Linux软件的安装和卸载:详细指南和示例代码
    普通网友
    博客等级 码龄3年 208粉丝 0原创
    评论
    成就一亿技术人!
    拼手气红包6.0元
    还能输入1000个字符  | 博主筛选后可见
     
     条评论被折叠 查看
    添加红包

    请填写红包祝福语或标题

    个

    红包个数最小为10个

    元

    红包金额最低5元

    当前余额3.43元 前往充值 >
    需支付:10.00元
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付元
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值