码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Git常用命令汇总


    1 Git整体架构

    在这里插入图片描述
    在这里插入图片描述

    2 Git常用命令

    命令作用
    git config --global user.name 指定作用域,设置项目用户名 [–local, --system]
    git config --global user.email 指定作用域,设置项目用户邮箱 [–local, --system]
    git config --list --global查看配置
    pwd查看当前工作的路径
    ls -al查看当前文件夹的所有文件
    git ls-files查看暂存区的所有文件
    clear清空屏幕
    cp .将指定文件拷贝到当前目录
    cp 将指定文件拷贝到当前目录,修改命名为new_file_name
    cp -r .把目录folder拷贝到当前路径, (r: recusive 递归的意思)
    git add 把a从工作区提交到暂存区
    git add -u把所有git跟踪的文件(工作区文件)提交到暂存区 (u: update)
    git commit -m 将暂存区内容提交到版本仓库
    git commit -am’’将工作区内容直接提交到版本仓库
    git log查看当前分支版本历史
    git log --oneline简洁地查看当前分支版本历史
    git log -nk --online简洁地查看最近的k次版本历史
    git log --all查看所有分支版本历史
    git log --all --graph以图形界面形式查看所有分支版本历史
    mkdir 创建文件夹
    rm -r 删除文件夹
    q出现(end)时按q即可推出
    vi 使用vim打开脚本
    mv 把文件移动或重命名
    git branch -v查看本地所有分支
    git branch 创建分支
    git checkout 切换分支
    git checkout -b 创建分支并切换到分支
    git restore 丢弃某个文件在工作区的改动
    git help --web log从web浏览器查看log命令的帮助
    cat 查看工作区文件内容
    git cat-file -t 查看对象类型,(commit, tree, blob)
    git cat-file -p 查看对象内容
    git branch -av查看所有分支的详细信息

    3 Git对象commit, tree, blob的关系

    在这里插入图片描述

    1. commit: commit指代一次提交,记录了这次提交中所有项目文件的状态。如上图中,一次commit的信息由tree, parent, author, committer, message组成,这里的tree代表了整个项目文件夹。
    2. tree:tree代表某文件夹中的所有的内容,如果该文件夹中有子文件夹,那么该tree中将包含代表了子文件的tree,如上图912fa6所示。
    3. blob:blob代表了一个文件,比如一个txt文本文件,或者png图片文件,被tree所包含。

    参考:https://www.cnblogs.com/DreamW1ngs/p/15369873.html

  • 相关阅读:
    蓝桥杯 map
    vue3 使用 elementUi: ./lib/theme-chalk/index.css is not exported from package
    K8S线上集群排查,实测排查Node节点NotReady异常状态
    Java项目:在线健身房管理系统(java+SpringBoot+JSP+HTML+maven+mysql)
    【MATLAB源码-第69期】基于matlab的LDPC码,turbo码,卷积码误码率对比,码率均为1/3,BPSK调制。
    Kubernetes 生产化集群管理 操作系统选择
    计网小题题库整理第一轮(面向期末基础)(3)
    修炼k8s+flink+hdfs+dlink(四:k8s(二)组件)
    【车载开发系列】UDS诊断---读取数据($0x22)
    阿斯达年代记三强争霸开服 游戏下载安装+账号注册教程一览
  • 原文地址:https://blog.csdn.net/Demon_LMMan/article/details/126082331
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号