git常用命令
新建文件夹,创建版本 $mkdir <name>
查看目录 $pwd
目录变仓库 $git init
添加文件 $git add <file>
提交 $git commit
例: $git commit -m “说明”
仓库状态 $git status
查看变化 $git diff <file>
查看历史 $git log
//简洁查看 –pretty=oneline
回顾版本 $git reset --hard HEAD^
//上一个:HEAD^;上上一个:HEAD^^等等….
回顾后又拿回新版 $git reset --hard <序列号>
查看文件 $cat <file>
查看操作过的命令 $git reflog
对比文件 $git diff HEAD --<file>
撤销修改 $git checkout --<file>
// 其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”
回退暂存区修改 $git reset HEAD <file>
//HEAD是指回到最新的那版
删除文件 $git rm <file>
添加ssh key $ssh-keygen -t rsa -c "<mail>"
//在主目录打到<.ssh>目录,id_rsa是私钥,id_rsa.pub是公钥,复制里面内容到 GitHub里的 SSH
添加远程库 $git remote add origin git@github.com:<name>/<repository>.git
推送远程库 $git push -u origin master
//远程为空时才用 -u | master是主分支
克隆远程库 $git clone git@github.com:<name>/<repository>.git
从远程更新 $git fetch git@github.com:<name>/<repository>.git
查看分支 $git branch
创建分支 $git branch <name>
切换分支 $git checkout <name>
创建+切换分支 $git checkout -b <name>
合并分支到当前 $git merge <name>
删除分支 $git branch -d <name>
查看分支合图 $git log --graph