Git几个概念:工作区-->暂存器-->版本库-->远程仓库
1、git init --创建版本库
2、vi 文件名 --同个vi 指令添加文件
3、git add 文件名 --将文件放进暂存区
4、git commit -m "版本说明“ --提交暂存器文件到版本库 并 为操作添加本次提交说明
5、git status --查看仓库当前的状态
6、git diff --如果git status显示文件有修改,这可以使用git diff查看文件的具体修改
7、git log --查看历史记录
8、git reset --hard HEAD^ --版本回退 ^表示回退到上一个版本 ^^表示回退到上两个版本
git reset --hard ”commit id“ --版本重新回到新版本
git reset Head 文件名 --撤销暂存区的修改,将其重新放回工作区
(场景:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令 git reset Head 文件名 ,就回到了 工作区修改,第二步按 撤销工作区修改 操作。)
9、git reflog --查看之前所有的新旧版本ID
10、git checkout 分支名 --切换分支
git checkout -- 文件名 --让这个文件回到最近的一次的git add或者git commit时的状态(检出版本库中文件)
(场景:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout --文件名 )
11、git rm 文件名 --从版本库中删除文件
12、git branch --查看分支
git checkout -b 分支名 --创建分支并切换分支
git branch 分支名 --创建分支
git checkout 分支名 --切换分支
git branch -d 分支名 --删除分支
13、git merge dev --将分支dev合并到master分支
14、git pull --拉取文件,合并没修改过的文件
--同时修改同个文件会造成冲突
15、git push --将文件推送到远程仓库