Git 使用笔记

一、Git 和 SVN 的区别

二、安装 :

  1. Git 下载地址 (Linux/Unix, Mac, Windows 等相关平台)
注意: 以下所有命令都在 Git Bash 中运行,不是 cmd, 拷贝命令的时候不用复制前面的 $ 符号
 

三、相关命令

(所有命令都在 Git Bash 中运行)

1. 初始化本地仓库: 在 Git Bash 中输入对应的命令

注: 下面所有的命令使用的时候不用拷贝最前面的 $ 符号

2. 添加文件到仓库

3. 查看仓库目前状态 (项目是否有修改、添加、未追踪的文件等)

4. 查看修改内容,查看文件不同 (difference)

5. 查看提交日志

6. 版本回退

7. 查看命令历史 (用于版本切换)

8. 撤销修改

丢弃工作区 (Working Directory) 的修改

丢弃暂存区 (stage/index) 的修改

小结

当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git restore <file>。当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git restore --staged <file>,就回到了场景1,第二步按场景1操作。已经提交了不合适的修改到版本库时,想要撤销本次提交,参考 版本回退 一节,不过前提是没有推送到远程库。

9. 删除文件

其他命令

四、相关名词理解 :

1. 工作区 (Working Directory): 自己电脑里能看到的目录

2. 版本库 (Repository): 工作区有一个隐藏目录 .git,这个不算工作区,而是 Git 的版本库

Git 的版本库里存了很多东西,其中最重要的就是称为 stage(或者叫index)的暂存区,还有 Git 为我们自动创建的第一个分支 master,以及指向 master 的一个指针叫 HEAD

五、远程仓库 :

1. 创建 SSH Key

在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key
如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有 id_rsa 和 id_rsa.pub 两个文件,这两个就是 SSH Key 的秘钥对,id_rsa 是私钥,不能泄露出去,id_rsa.pub 是公钥,可以放心地告诉任何人。

2. 登录 GitHub ,在 Settings 中找到 SSH 设置项中添加新的 SSH Key,设置任意 title,在 Key 文本框里粘贴 id_rsa.pub 文件的内容

3. 关联远程仓库 (先有本地仓库)

4. 推送到远程仓库

加上了-u参数,Git 不但会把本地的 master 分支内容推送的远程新的 master 分支,还会把本地的 master 分支和远程的master分支关联起来

5. 从远程仓库克隆 (先有远程库)

六、分支

七、标签


© ljl 2021 - 2026