二、Git常用命令学习
git本质上,就是一个git类型的文件夹
1、基础配置信息
-
git -v:查看 git 版本信息 -
git config --global user.name "dz.cn":配置用户名,注意,这里配置的用户名在进行版本提交时,记录的就是这个用户名省略(Local)只对本地仓库有效
--global:全局配置,所有仓库生效--system:系统配置,对所有用户都生效 -
git config --global user.email "xxx@qq.com":配置邮箱 -
git config --global --list:查看配置信息
2、初始化和克隆仓库
git init:将当前目录创建为 git 仓库目录。(会在当前目录生成一个 .git 文件夹,删除该文件夹后,将变为普通目录)git clone http://giteexxx:克隆远程仓库。(会在当前目录再次创建一个文件夹,文件夹名称为克隆仓库的名称,其实是因为git本身就是一个文件夹,因此克隆下来的就是一个文件夹)
3、git 的本地文件管理
-
git status:查看文件状态 -
git add <file>:将 file 文件添加到暂存区 -
git rm --cached <file>:将 file 文件从暂存区中删除,但是保留工作区中的文件 -
git rm <file>:将文件直接从工作区和暂存区汇总删除 -
git commit -m "<提交信息>":将 暂存区 中的文件提交到本地库 -
git ls-files:查看暂存区中的内容 -
git log --oneline:查看提交历史 -
git reflog:查看操作记录,用来回退到误操作的版本 -
git reset <版本序号> --soft:表示,以软回退的方式,回退到上一个版本,用于回退本地库。--soft:表示,只回退本地库,保留暂存区和工作器的修改,相当于本地已修改的文件不会有任何变化,可以选择性回退。--hard:表示,完全回到要回退的版本,不保留暂存区和工作区的修改。
-
git diff:比较版本差异- 原版:比较暂存区和工作区的差异
HEAD:比较暂存区和本地库的差异<版本号> <版本号>:比较两个版本之间的差异- (后续省略)
-
git restore <文件名>:可以将工作区中已经删除的文件,但是暂存区中已经还未删除的文件恢复到工作区中。将暂存区中的文件
4、git 的远程文件管理
git clone <远程路径>:将远程代码拉取到本地git remote add <远程仓库名> <远程仓库地址>:添加远程仓库git push -u <远程仓库名> <分支名>:推送git pull <远程仓库名> <远程分支名>:<本地分支名>:默认是主分支,本地当前所在的文件
5、分支的管理
git branch <分支名>:创建分支git checkout <分支名>:切换分支、恢复文件git switch <分支名>:专门用来切换分支git merge <分支名>:将指定分支合并到当前分支上git log --graph --oneline --decorate --all:查看分支日志git branch -d/D <分支名>:``-d删除已经合并的分支-D` 表示强制删除

被折叠的 条评论
为什么被折叠?



