Git相关
用户注册
git config --global user.name
git config --global user.email
git config --global credential.helper sotre
git confif --global --list
初始化
git init name
查询状态
git status
添加到暂存区
git add filename
git add *.txt(所有txt全部添加到暂存区)
git add .(所有文件全部添加到暂存区)
移出暂存区
git rm --cached filename
提交暂存区的文件
git commit -m "..."
git commit -am ".."(先add一次再提交)
查看提交日志
git log
git log --oneline(简介提交记录)
回退提交
git reset --soft <地址/HEAD^>
git reset --hard <地址/HEAD^>
git reset --mixed <地址/HEAD^>
显示被跟踪的文件(暂存区)
git ls-files
显示操作记录
git relog
比较差异
git diff (比较工作区和暂存区的差异)
git diff HEAD (比较工作区和版本库的差异)
git diff -cache(比较暂存区的差异)
HEAD(当前提交版本)
HEAD~/HEAD^(上一提交版本)
HEAD~n/HEAD^n(上n个提交版本)
删除文件
git rm filename
git rm --cached filename(移除跟踪,从暂存区移除但是保存本地文件)
git rm -f filename(强制删除本地和暂存区文件)
SSH密钥相关
到.ssh目录下 输入ssh-keygen -t rsa -b 4096创建密钥
输入密钥文件名和密码后完成创建。
Github上可以添加多个密钥。
自己的.ssh/config里有关于密钥使用的配置

这里使用的就是test公钥
clone仓库的时候 输入的密码就是test的口令
clone的时候会告诉你使用的是那把公钥,可以输入对应的口令

关联本地仓库和远程仓库
git remote add <远程仓库别名> <远程仓库地址>
git push -u <远程仓库名> <分支名>
git remote -v 查看远程仓库
git pull 拉取远程仓库
分支
在支线分支进行开发不会影响主线分支的代码
git branch(查看当前分支)
git branch <name>(创建分支)
git switch <name>(切换分支)
git merge <name>(将目标分支合并到当前分支)
git branch -d <name>(删除已经合并的分支)
git branch -D <name> (删除未合并的分支)
工作区域和工作状态


git reset回退版本

git diff

git rm

分支

Linux终端基础语法
1.cd(change directory)


2.ls(List directory contents)


3.rm(remove)

4.echo


5.cat

6.mv(move)

7.cp(copy)



