# git_learning **Repository Path**: NANYU_1/git_learning ## Basic Information - **Project Name**: git_learning - **Description**: Git命令学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-08-06 - **Last Updated**: 2024-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 学习Git命令的网站 [https://learngitbranching.js.org/?locale=zh_CN ](https://learngitbranching.js.org/?locale=zh_CN) ## 思维导图 ![思维导图](res/思维导图.png) ## Git的模式 ​分布式 ![分布式](res/分布式.png) ## Git基础指令: ### Git的工作流程 ![工作流程](res/工作流程.png) ## 设置用户签名: `git config --global user.name 用户名` `git config --global user.email 邮箱` 设置的内容在.gitconfig 文件里可看到 ![设置用户签名](res/设置用户签名.png) ##### (注意事项:签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本 次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。) ## 初始化本地库 `git init` 运行此命令会在创建库的文件夹下生成一个.git文件夹 ![image-20240804160142687](res/初始化本地库.png) ## 查看本地库状态 `git status` 显示当前库所处的状态,下图 ![查看本地库状态](res/查看本地库状态.png) ## 添加文件到暂存区 `git add 文件名` ![添加文件到暂存区](res/添加文件到暂存区.png) ### 将文件从暂存区移除 `git rm --cached 文件名` ![将文件从暂存区移除](res/将文件从暂存区移除.png) ## 提交本地库 提交文件 `git commit -m "要添加的日志信息" 文件名称` 显示简要日志信息(历史) `git reflog` 日志信息(当前) `git log` ![日志](res/日志.png) ## 修改文件 修改hello.txt 然后使用 `git status` ![修改文件](res/修改文件.png) ## 切换 1.版本号切换 `git checkout 版本号` ![版本号](res/版本号.png)