git 使用指南

总结一下git常用命令。

  1. git --help 这个我说实话感觉作用一般(,不会的还是不会,还得是求助ai。。
  2. git init 初始化本地仓库。
  3. git add . 将目录中文件添加到缓存区。
  4. git remote add <name(为远程仓库链接起一个名字,不妨设为AAA(一般叫origin))> <xxx.git>添加远程仓库。
  5. git push AAA <本地分支>:<远程仓库分支> 将本地分支推送到远程仓库。如果<远程仓库分支>是不存在的则自动创建新分支。
  6. git commit -m "xxx" 重中之重。将缓存区的文件提交,并且附上说明。(注意和tag有本质区别)
  7. git tag -a -m "xxx"。将某个提交打上标记并附说明
  8. git fetch AAA ,git diff main AAA/某某分支,git merge AAA/某某分支 或者 git pull AAA/某某分支
    看看远程有什么更新,对比一下远程和本地的区别, 合并分支
  9. 先更新到这里之后还碰到什么再说。
    附:git工作原理:
    本质上git就是一个存储寻址系统(Content-Addressable Filesystem)
    git中每一个文件都会对应一个blob,只储存文件内容。
    git中存在一个叫tree的东西,它相当于文件夹,指向对应的blob或其他tree
    Commit(提交)存储了指向顶层 Tree 的指针、父提交 ID、作者、提交者以及提交信息。
    tag 一个指向特定 Commit 的永久性指针,通常带有说明信息。
    所谓分支只是某个指向特定的commit的文本文件。当你创建一个新分支时,Git 只是创建了一个新的文件,里面写了当前 Commit 的 ID。
    HEAD:是一个特殊的引用,指向你当前所在的分支(或者是某个具体的 Commit)。
    blob永远存在。创建一个a文件自动产生一个对应的blob。
    如果你修改了a,原有的blob并不会消失,而是产生一个新的blob与之对应。这是git能版本回退的原因
posted @ 2026-01-22 19:26  congeechou  阅读(3)  评论(0)    收藏  举报