目录
1.git init
在当前目录下创建一个git仓库,目录下会出现一个.git的隐藏目录
git init [name]:会在当前目录文件夹创建一个[name]文件夹,文件夹里会出现一个.git的隐藏目录
2.git的区
3.git status
把文件提交到暂存区:红色则是未提交到暂存区的文件,绿色则是暂存区文件,commit后不显示
4.git commit -m '信息'
-m为提交信息
5.git log
打印日志
包含作者、时间、出入的信息等
git log --oneline
简洁输出日志
git log --graph :图形化结点
6.git reset
git reset --soft:撤销后,文件会变成暂存区文件
git reset --hard:撤销后,文件直接从工作区和暂存区删除
git reset --mixed 或者git reset:工作区文件保存,暂存区文消失
git reflog 查看所有版本的记录,找到版本号,进行回退
7.git diff
默认比较工作区和暂存区
:红色是被删除的,绿色是增加的
git diff HEAD:比较当前版本库和暂存区的区别,
git diff HEAD HEAD~:比较当前版本和上一个版本的区别。HEAD当前版本,HEAD~上一个版本;HEAD~2,上两个版本;右边版本比左边版本少的红色,多的绿色
8.git rm
从本地版本库、暂存区、工作区里删除文件,必须提交git commit 不然版本库里会存在
9.git push
git push 推送本地仓库代码到远程从库
git push [仓库名] [远程仓库指定分支]:[本地仓库指定分支]
10.git pull
拉取远程仓库指定分支代码和并到本地仓库指定分支
git pull[ 仓库名] [远程仓库指定分支]:[本地仓库指定分支]
11. git merge
git merge [分支名] 合并分支
12.git branch
git branch --all:查看所有分支
git branch -d 删除已经合并的分支
git branch -D 强制删除分支
git checkout -b [分支名] 创建并切换分支