You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
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 store2.创建仓库:(1)创建一个新的本地仓库(省略project-name则在当前目录创建):git init <project-name>(2)克隆一个远程仓库:git clone <url>3.四个区域(1)工作区(Working Directory):就是你在电脑里能实际看到的目录(2)暂存区(Stage/Index):暂存区也叫索引,用来临时存放未提交的内容,一般在.git目录下的index中(3)本地仓库(Repository):Git在本地的版本库,仓库信息存储在.git这个隐藏目录中(4)远程仓库(Remote Repository):托管在远程服务器上的仓库,常用的有GitHub、GitLab、Gitee4.文件状态(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 <file> 添加所有文件到暂存区:git add .(2)提交所有暂存区的文件到本地仓库:git commit -m “message”(3)提交所有已修改的文件到本地仓库:git commit -am “message”8.撤销和恢复(1)移动一个文件到新的位置:git mv <file> <new-file>(2)从工作区和暂存区删除一个文件,并且将这次删除放入暂存区:git rm <file>(3)从索引/暂存区中删除文件,但是本地工作区文件还在,只是不希望这个文件被版本控制:git rm --cached <file>
9.查看状态或差异(1)查看仓库状态,列出还未提交的新的或修改的文件:git status(2)查看提交历史,--oneline表示简介模式: git log --oneline(3)查看未暂存的文件更新了哪些部分:git diff(4)查看两个提交之间的差异:git diff <commit-id> <commit-id>
|