• 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

  • 相关阅读:
    JavaScript中的单线程(single-threaded)和异步编程的关系
    QT_day1
    动态规划-线性DP问题总结(一)
    砥砺前行 智领未来 | 美格智能2022年半年度经营管理会议顺利召开
    js学习笔记
    TiDB v6.0.0 (DMR) :缓存表初试丨TiDB Book Rush
    数字智能化软件改变企业进销存销售管理结构
    BUUCTF:[GYCTF2020]FlaskApp
    【考研英语语法】介词 Preposition
    web网页设计期末课程大作业:美食餐饮文化主题网站设计——中华美德6页面HTML+CSS+JavaScript
  • 原文地址:https://blog.csdn.net/Demon_LMMan/article/details/126082331