Git
1.用户名-邮箱设置
git config --global user.name ""
git config --global user.email ""
2.初始化Git仓库,添加文件到Git仓库(分两步)
git init (初始化Git仓库)
git add <file> (可反复使用多次,添加多个文件)/git add . (全部提交)
git commit -m <message> 完成
3.查看仓库当前状态
git status
4.如果git status提示文件修改过,可使用git diff查看区别
git diff <file>
5.查看提交历史记录
git log
git log --pretty=oneline (格式化历史记录)
//展示的数据类似56fc6dd64abf1738ceaad33db2a45b8704ef7c92这种为commit id (版本号)
6.回退git版本
HEAD 当前版本
HEAD^ 上个版本
HEAD^^ 上上个版本
HEAD~100 往上100个版本
git reset --hard HEAD^
cat <file>
7.指定回到未来的某个版本
git reset --hard <commit id> (commit id没必要写全,前几位就可以)
8.查看Git命令历史记录
git reflog
9.Git暂存区
git add <file> (将文件先存到暂存区)
git commit -m <message> (将暂存区的内容存到版本库)
10.Git查看工作区和版本库最新版本的区别
git diff HEAD -- <file>
11.撤销工作区修改
git checkout -- <file> (老版本)
git restore -- <file> (新版本)
1、文件未存到暂存区 撤销修改就回到和版本库一摸一样的状态
2、文件已添加到暂存区 又做了修改 撤销修改就回到添加到暂存区后的状态
12.已经存到暂存区的文件在提交前撤回
git reset HEAD <file> (老版本)
git restore --staged <file> (新版本)
13.删除文件
rm <file> (电脑删除文件)
git rm <file> (Git删除文件)
git commit -m <message> (版本库删除文件)
14.创建本地密钥
ssh-keygen -t rsa -C <email>
15.关联远程仓库
git remote add origin <ssh地址> (origin为远程仓库名,可自定义制定)
16.第一次推送远程仓库
git push -u origin master (加上-u,不仅仅把本地分支推送到远程仓库,还将本地分支和远程仓库关联起来)
17.此后提交远程仓库
git push origin master
18.查看远程库信息
git remote -v
19.接触本地和远程库的绑定关系
git remote rm <指定的远程仓库名称,默认origin>
20.克隆仓库
git clone <远程仓库地址> (SSH地址,HTTPS地址)
21.查看本地配置
git config --global --list