git add | 把文件添加到仓库 |
---|---|
git commit -m | 将文件提交到仓库 |
git status | 查看当前仓库状态(哪些被修改过,或者修改没提交等) |
git diff | 查看文件修改内容 |
git log | 显示从最近到最远的提交日志 |
git log --pretty=oneline | 用简洁的方式看git log(输出的大串数字为sha1加密过得版本号) |
git reset --hard HEAD^ | 回退到上一个版本(回退到更之前版本 HEAD~100) |
git reset --hard 1094a | 从当前版本回到未来版本(前提是你已经从未来那个版本回退到当前版本,后面为版本号,没必要写全,git会根据前几位自动去找) |
git reflog | 记录每一次提交命令,你可以在这里找到丢失的版本号 |
git diff HEAD – | 查看工作区和版本库里面最新版本的区别 |
git checkout – file | 这个文件回到最近一次git commit 或git add 时的状态(其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”) |
git remote add origin git@github.com:michaelliao/learngit.git | 关联远程仓库 |
git push -u origin master | 本地库的所有内容推送到远程库 |
git push origin master | 只需要在第一次带上-u参数 |
git clone git@github.com:michaelliao/gitskills.git | 从远程仓库克隆 |
git branch dev | 创建分支 |
git checkout dev | 切换分支 |
git checkout -b dev | 创建并切换分支(等同于 git branch dev || git checkout dev) |
git branch | 列出所有分支,当前分支前面会标一个* 号。 |
git merge dev | 命令用于合并指定分支到当前分支 |
git branch -d dev | 合并完成后删除分支 |
git log --graph | 查看分支合并图 |
git merge --no-ff -m “merge with no-ff” <分支名> | 强制禁用Fast forward 模式,生成一个新的commit |
Git常用命令
最新推荐文章于 2025-05-13 09:46:54 发布