study github directive
git config --global user.name <username>
git config --global user.email <email>
git config --list 查看全局配置
git init
git add (.|<文件名>)(添加到暂存区)
git commit -m(添加到版本库)
git status
git reset HEAD <文件名>
git checkout (.|<文件名>)(让修改的文件回到修改前)
git log
git reflog
git reset --hard <commit id>:[版本库、暂存区以及工作区代码]回滚
git reset --mixed <commit id>:[版本库和暂存区]回滚
git reset --soft <commit id>:[版本库]回滚
git diff --staged:比较工作区与暂存区的不同
git diff --cached比较暂存区与本地库的不同
git rm <文件名>
git stash
git stash list
git stash apply
git stash drop
git stash pop
ssh-keygen -t rsa -C "myemail" (生成ssh key 在C盘Users的当前账户目录中)
ssh -T [email protected]
从远程仓库中拉取指定分支的数据并与本地分支合并
从远程仓库中拉取指定分支的数据
从远程仓库中拉取指定分支的数据同时merge unrelated histories
从远程仓库中克隆指定分支的数据
[设置默认主机] 并推送到远程的指定分支
添加主机名(默认为origin)
开启sparse checkout 模式
告诉Git哪些文件或者文件夹是你真正想Check Out的
查看所有标签
创建标签
创建有描述信息的标签
删除标签
标签发布
查看所有分支
(创建并)切换分支
合并分支
删除分支
echo <内容> >> <文件名> (添加信息到指定文件中)
cat <文件名> (查看文件内容)
vi <文件名> (打开指定文件)
touch <文件名> (新建文件)