GIT
git–开源版本控制软件
- Git 各平台安装包下载地址为:http://git-scm.com/downloads
- git基本配置
//设置用户名
git config --global user.name "runoob"
//设置邮箱
git config --global user,email "test@runoob.com"
//让git忽略window换行符
git config --global core.autocrlf false
// 查看配置信息
git config --list
- git常用基本命令
git init // 使用当前目录作为仓库,初始化仓库
git init filename // 使用指定目录filename作为仓库
// repo : Git仓库 directory:本地目录
git clone <repo> //克隆仓库的命令格式
git clone <repo> <directory> //克隆到指定的目录
git add //添加 即将工作区改动的文件添加到暂存区
git status //查看修改信息 [-s]参数获得简短的结果输出
git diff //查看修改内容,不加参数,查案看尚未缓存的改动,--cached 参数,查看已缓存的改动
git commit -m //提交。即将暂存区文件提交到仓库中
git reset HEAD //取消已缓存内容
git rm //从工作区删除文件
git rm -f //删除之前修改过并且已经放入到暂存区的文件
git rm --cached //把文件从暂存区域移除,但仍然希望保留在当前工作目录中
git mv //用以移动 or 重命名一个文件,目录,软链接
git branch (branchname) //创建分支命令 or列出分支
git checkout (branchname) //切换分支
git branch -d (branchname) //删除分支
git checkout -b (branchname) //创建新分支并立即移动到该分支下
git merge` //合并分支
git log //查看提交历史
git log --oneline //查看历史记录的简洁版本
git log --graph //查看历史中什么时候出现了分支合并
git tag -a 标签名 //创建标签
git log --decorate //查看历史记录中的标签
git tag //查看所有标签
- 示例
这里只取几个命令做演示
touch test.txt
git add test.txt
git status -s
vim test.txt
git status -s
“AM” 状态的意思是,这个文件在我们将它添加到缓存之后又有改动,这是时候只需在执行一个add命令即可,即git add test.txt
git diff
这里红色框框选中的是我修改的内容
这里我们提交后,在查看简洁状态发现没输出,我没git status
看下
working directory clean:干净的工作空间
这里使用git branch
列出分支,由于我的之前创建了一个分支,所以多了一个change_site,如果是没创建分支的话,就只有master分支
这里我们看下创建,切换分支的命令,注意看执行git checkout
命令前后的变化
我这里简单的学习下git,基本命令概述的不是太全,为总结到的命令,欢迎大家去查看大佬的博文,附链接https://blog.youkuaiyun.com/qq_43624878/article/details/103918961