11.12 Git学习 1.初始化设置: (1)配置用户名:git config --global user.name “Your Name” (2)配置邮箱:git config --global user.email “Your Email” (3)存储配置:git config --global credential.helper store 2.创建仓库: (1)创建一个新的本地仓库(省略project-name则在当前目录创建):git init (2)克隆一个远程仓库:git clone 3.四个区域 (1)工作区(Working Directory):就是你在电脑里能实际看到的目录 (2)暂存区(Stage/Index):暂存区也叫索引,用来临时存放未提交的内容,一般在.git目录下的index中 (3)本地仓库(Repository):Git在本地的版本库,仓库信息存储在.git这个隐藏目录中 (4)远程仓库(Remote Repository):托管在远程服务器上的仓库,常用的有GitHub、GitLab、Gitee 4.文件状态 (1)已修改(Modified):修改了但是没有保存到暂存区的文件 (2)已暂存(Staged):修改后已经保存到暂存区的文件 (3)已提交(Committed):把暂存区的文件提交到本地仓库后的状态 5.文件状态 (1)默认主分支:main/master (2)默认远程仓库:origin (3)指向当前分支的指针:HEAD (4)上一个版本:HEAD^ (5)上四个版本:HEAD~ 6.特殊文件 (1).git Git仓库的元数据和对象数据库 (2).gitignore 忽略文件,不需要提交到仓库的文件 7.添加和提交 (1)添加一个文件到暂存区:git add 添加所有文件到暂存区:git add . (2)提交所有暂存区的文件到本地仓库:git commit -m “message” (3)提交所有已修改的文件到本地仓库:git commit -am “message” 8.撤销和恢复 (1)移动一个文件到新的位置:git mv (2)从工作区和暂存区删除一个文件,并且将这次删除放入暂存区:git rm (3)从索引/暂存区中删除文件,但是本地工作区文件还在,只是不希望这个文件被版本控制:git rm --cached 11111 9.查看状态或差异 (1)查看仓库状态,列出还未提交的新的或修改的文件:git status (2)查看提交历史,--oneline表示简介模式: git log --oneline (3)查看未暂存的文件更新了哪些部分:git diff (4)查看两个提交之间的差异:git diff