博客
关于我
分享下自己总结的Git常用命令
阅读量:789 次
发布时间:2023-01-23

本文共 1014 字,大约阅读时间需要 3 分钟。

常用git命令及解释

作为一个日常使用git的工程师,掌握一些常用的命令能事半功倍。为了方便整理和分享,以下是个人整理的基础git命令和使用技巧。

最基础的git命令

1. git clone

git clone用于克隆远程仓库,通常用于获取别人的项目或创建本地仓库。

  • 语法格式:git clone <远程仓库地址>
  • 作用:将远程仓库的master分支克隆到本地,自动跟踪该分支。以后可以通过pull和push直接同步,不需频繁修改分支名称。

2. git submodule

作为项目开发,尤其是处理第三方库时,git submodule非常实用。

  • git submodule init:初始化本地仓库中的submodule,扫描工作区中的文件,识别哪些文件属于现有的仓库或模块。
  • git submodule update:更新所有注册的submodule,获取最新的提交和远程镜像。

3. 什么是HEAD?

HEAD是一个特殊指针,指向当前工作区的最高始级提交对象。它决定了当前分支的表现,也反映了我们当前开发的分支状态。

关于HEAD的使用

  • 常用操作:切换分支时,HEAD会跟随指向新的分支。
  • 操作 HEADgit checkoutgitreset命令会影响HEAD的位置,但不会改变当前分支的指针。
  • 维护HEAD:定期检查HEAD的位置能预防很多注意事项。

图解解析

为了更直观地理解代码库的状态,可以参考以下绘图:

  • 代码库结构图

    • 提交对象:存储每次提交的代码文件。
    • 仓库分支:每个分支都有一个指针,指向最后一个提交。
    • 工作区(working tree):包含最新的文件变更。
    • 暂存区(index):接收并缓存文件变化,待提交。
  • HEAD与分支关系图

    • HEAD始终指向当前工作区的最新提交。
    • 如果HEAD指向分支:表示我们正在在这个分支工作。
    • 如果HEAD指向提交(不指向分支):意味着“detached head”状态,此时无关联任何特定分支。
  • 显示信息类命令

    为了检索仓库内容,可以用以下命令快速获取所需信息:

    • git ls-file:显示当前目录下文件的详细信息。
      • 常用选项:-F(显示文件类型),--cached(只显示已缓存的文件)
      • 示例:git ls-file -F 会显示文件类型信息,帮助识别图片、文本等文件。

    通过这些命令,你可以更高效地管理项目,同时避免重复劳动。希望这些记录能成为你的良好助手!

    转载地址:http://tneyk.baihongyu.com/

    你可能感兴趣的文章
    微机原理 6-计算机中常用的数制
    查看>>
    window系统下安装使用curl命令工具
    查看>>
    假如计算机是中国人发明的,那代码应该这么写
    查看>>
    神器 Codelf !
    查看>>
    趣图:会算法和不会算法的区别
    查看>>
    区块链会2020再次爆发,先学点DAPP压压惊,跟我一起学《区块链DApp入门实战》
    查看>>
    问题解决28:微信网页授权出现redicet_uri 参数错误
    查看>>
    LeakCanary 中文使用说明
    查看>>
    反转链表,(5)
    查看>>
    Camera (api1)的打开过程
    查看>>
    wxwidgets绘图
    查看>>
    wxwidgets事件处理
    查看>>
    用OpenCv转换原始图像数据到wximage
    查看>>
    codeblocks下wxWidgets编译与配置
    查看>>
    OpenCv+wxwidgets尝试
    查看>>
    wxwidgets自定义事件+调试
    查看>>
    wxwidgets编写多线程程序--wxThread
    查看>>
    三维点云处理
    查看>>
    springboot security 基于redis的session共享(7)
    查看>>
    vue 权限管理 菜单按钮权限控制(7)
    查看>>