一篇文章教你如何使用git管理项目

GIT

git区域

工作区

git add 修改的内容提交到暂存区

git status 查看状态

暂存区

临时存放修改过的文件,不存放真正的内容

git commit -m "message"

版本库

保存最终提交的commit

记录历史版本

每一次commit add new ver

每一次commit 提交有head头部索引信息,指向保存文件内容的区域(代码仓库)

Git原理

四种基本类型

BLOB

blob块,保存文件数据内容

tree

tree目录树 找到blob块存放位置,元数据

commit

每个commit记录了提交一个更新的所有元数据,每次提交有指向一个tree对象,记录了本次提交的信息

Git常用命令

  1. git init:初始化一个 Git 仓库。

  2. git clone:克隆一个 Git 仓库到本地。

  3. git add:将文件添加到 Git 的暂存区中,然后可以进行提交。

  4. git commit:将暂存区中已添加的文件提交到版本库中,并记录提交信息。

  5. git push:将本地仓库中的某个分支提交更新到远程仓库中。

  6. git pull:将远程仓库中的某个分支更新到本地,并合并当前分支。

  7. git branch:创建,列出本地分支,并标记当前分支。

  8. git checkout:切换到指定分支,并更新工作目录。

  9. git switch:创建一个新的分支并立即切换到该分支。

  10. git merge:将指定的分支合并到当前分支。

  11. git status:显示工作目录和暂存区的状态。

  12. git log:显示提交历史记录。

  13. git diff:显示工作目录和版本库之间的差异。

  14. git reset:撤销一个或多个提交,或回滚到指定版本。git reset --hard [历史版本ID]

  15. git remote:列出远程仓库,并管理远程仓库。

  16. git tag:列出和管理标签,如发布的版本、

  17. git cat-file -p [ID] 用于显示 Git 对象(commit、tree、blob、tag)的详细内容。

    其中,[ID] 是 Git 对象的哈希值(SHA-1),也可以是 Git 对象引用,例如分支名或标签名。

    使用 git cat-file -p [ID] 命令显示 Git 对象的详细内容,可以帮助我们了解该对象的类型、内容以及它所指向的其他 Git 对象。例如,如果 [ID] 是一个 commit 对象的哈希值,那么 git cat-file -p [ID] 命令会显示该 commit 对象的详细内容,包括提交信息、作者和提交时间等信息。如果 [ID] 是一个 tree 对象的哈希值,那么 git cat-file -p [ID] 命令会显示该 tree 对象的内容,包括文件和目录的结构和属性信息。

猜你喜欢

转载自blog.csdn.net/qq_34185638/article/details/131327257