git命令
git init | 初始化git仓库 |
git clone "远程仓库地址" | 从远程仓库clone项目到本地 |
git add . | 工作区到暂存区 |
git commit -m '提交说明' | 暂存区到本地仓库 |
git remote -v | 查看远程库信息(默认名为origin) |
git remote add origin '远程仓库地址' | origin关联远程仓库 |
git push origin master | 本地仓库推送到远程库origin,推送master分支 |
git status | 查看仓库状态 |
git diff | 查看工作区和暂存区的不同 |
git diff HEAD | 查看工作区和本地仓库的不同 |
git diff --cached | 查看暂存区和本地仓库的不同 |
git checkout -- file | 用暂存区的覆盖工作区的 |
git reset --hard HEAD | 回溯当前版本,还原工作区&缓存区&本地库 |
git reset --hard HEAD^ | 回溯到上个版本,还原工作区&缓存区&本地库 |
git reset --hard 版本号 | 回溯到某个版本,还原工作区&缓存区&本地库 |
git reset --sort 版本号 | 回溯到某个版本,还原本地库 |
git reset --mixed(缺省) 版本号 | 回溯到某个版本,还原缓存区&本地库 |
git reset HEAD file | 用本地仓库的覆盖暂存区的 |
git log | 查看提交历史 |
git log --pretty=oneline | 查看提交历史,只显示一行 |
git log --graph | 查看提交历史,以图表形式查看分支 |
git log --abbrev-commit | 查看提交历史,使用简短的commit版本号 |
git reflog | 查看命令记录 |
# 仅修改了工作区 git checkout -- file # 修改了工作区和暂存区 git reset HEAD file git checkout -- file 或 git reset --hard head # 修改了工作区,暂存区和本地仓库 git reset --hard 版本号